Cookie 类

来源:互联网 发布:熊族看刀路软件下载 编辑:程序博客网 时间:2024/05/16 13:05
最近项目中用到cookie,所以就写了个cookie帮助类
public class CookHelper     {        HttpResponseBase Response = null;        HttpRequestBase Request = null;        public CookHelper(HttpResponseBase Response, HttpRequestBase Request)         {            this.Response = Response;            this.Request = Request;        }        /// <summary>        /// 设置cookie        /// </summary>        /// <param name="key">key</param>        /// <param name="value">value</param>        /// <param name="expiredTime">过期时间</param>        public void SetCookie(string key, string value,int expiredTime=7)        {            Response.Cookies[key].Value = value;            Response.Cookies[key].Expires = DateTime.Now.AddDays(expiredTime);            //测试            //Response.Cookies[key].Expires = DateTime.Now.AddMinutes(2);        }        /// <summary>        /// 获取cookie        /// </summary>        /// <param name="key">key</param>        /// <returns></returns>        public string GetCookie(string key)        {            if (Request.Cookies[key] != null)            {                return Request.Cookies[key].Value;            }            else            {                return null;            }        }        /// <summary>        /// 删除cookie        /// </summary>        /// <param name="key">key</param>        public void RemoveCookie(string key)        {            foreach (string cookiename in Request.Cookies.AllKeys)            {                if (cookiename == key)                {                    HttpCookie cookies = Request.Cookies[cookiename];                    if (cookies != null)                    {                        cookies.Expires = DateTime.Today.AddDays(-1);                        Response.Cookies.Add(cookies);                        Request.Cookies.Remove(cookiename);                    }                }            }          }    }

0 0
原创粉丝点击