using System; using System.Web; /// <summary> /// Cookie 的摘要说明 /// </summary> public class 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 bool setCookie(string strName, string strValue, int strDay) { try { 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 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">Cookie 主键</param> /// <code>Cookie ck = new Cookie();</code> /// <code>ck.delCookie("主键");</code> public bool delCookie(string strName) { try { HttpCookie Cookie = new HttpCookie(strName); Cookie.Expires = DateTime.Now.AddDays(-1); System.Web.HttpContext.Current.Response.Cookies.Add(Cookie); return true; } catch { return false; } }