/// <summary>
/// 创建Cookies
/// </summary>
/// <param name="strName">Cookie 主键</param>
/// <param name="strValue">Cookie 键值</param>
/// <code>Cookie ck = new Cookie();</code>
/// <code>ck.setCookie("主键","键值");</code>
public static bool setCookie(string strName, string strValue)
{
return setCookie(strName, strValue, 1);//Cookie被保存一天
}
/**/
/// <summary>
/// 创建Cookies
/// </summary>
/// <param name="strName">Cookie 主键</param>
/// <param name="strValue">Cookie 键值</param>
/// <param name="strDay">Cookie 天数</param>
/// <code>Cookie ck = new Cookie();</code>
/// <code>ck.setCookie("主键","键值","天数");</code>
public static bool setCookie(string strName, string strValue, int strDay)
{
try
{
//strValue = Saga.LiveChain.CMT.Model.Common.DataCryptography.DesEncrypt(strValue);
HttpCookie Cookie = new HttpCookie(strName);
Cookie.Expires = DateTime.Now.AddDays(strDay);
Cookie.Value = strValue;
System.Web.HttpContext.Current.Response.Cookies.Add(Cookie);
return true;
}
catch
{
return false;
}
}
/**/
/// <summary>
/// 读取Cookies
/// </summary>
/// <param name="strName">Cookie 主键</param>
/// <code>Cookie ck = new Cookie();</code>
/// <code>ck.getCookie("主键");</code>
public static string getCookie(string strName)
{
HttpCookie Cookie = System.Web.HttpContext.Current.Request.Cookies[strName];
if (Cookie != null)
{
//return Saga.LiveChain.CMT.Model.Common.DataCryptography.DesDecrypt(Cookie.Value.ToString());
return Cookie.Value.ToString();
}
else
{
return null;
}
}
/**/
/// <summary>
/// 删除Cookies
/// </summary>
/// <param name="strName">Cookie 主键</param>
/// <code>Cookie ck = new Cookie();</code>
/// <code>ck.delCookie("主键");</code>
public static bool delCookie(string strName)
{
try
{
HttpCookie Cookie = new HttpCookie(strName);
Cookie.Expires = DateTime.Now.AddDays(-1);
Cookie.Values.Clear();
System.Web.HttpContext.Current.Response.Cookies.Add(Cookie);
return true;
}
catch
{
return false;
}
}