C#Cookie操作类,删除Cookie,给Cookie赋值

using System;

using System.Data;

using System.Configuration;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

public class Cookie

{

/// <summary>

/// Cookies赋值

/// </summary>

/// <param name="strName">主键</param>

/// <param name="strValue">键值</param>

/// <param name="strDay">有效天数</param>

/// <returns></returns>

public bool setCookie(string strName, string strValue, int strDay)

{

try

{

HttpCookie Cookie = new HttpCookie(strName);

//Cookie.Domain = ".xxx.com";//当要跨域名访问的时候,给cookie指定域名即可,格式为.xxx.com

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">主键</param>

/// <returns></returns>

public string getCookie(string strName)

{

HttpCookie Cookie = System.Web.HttpContext.Current.Request.Cookies[strName];

if (Cookie != null)

{

return Cookie.Value.ToString();

}

else

{

return null;

}

}

/// <summary>

/// 删除Cookies

/// </summary>

/// <param name="strName">主键</param>

/// <returns></returns>

public bool delCookie(string strName)

{

try

{

HttpCookie Cookie = new HttpCookie(strName);

//Cookie.Domain = ".xxx.com";//当要跨域名访问的时候,给cookie指定域名即可,格式为.xxx.com

Cookie.Expires = DateTime.Now.AddDays(-1);

System.Web.HttpContext.Current.Response.Cookies.Add(Cookie);

return true;

}

catch

{

return false;

}

}

}