cookie的添加与获取

来源:互联网 发布:网络架构师英语怎么说 编辑:程序博客网 时间:2024/05/01 07:18

添加:

                System.Web.HttpContext.Current.Response.Cookies.Clear();
                HttpCookie cookie = new HttpCookie("CCS");
                cookie.Expires = DateTime.Now.AddMonths(10);
                cookie.Values.Add("No", em.No);            

                System.Web.HttpContext.Current.Response.AppendCookie(cookie);

首先需要将之前的cookie进行清空:Clear();

再次,实例化cookie,可以重命名也可以默认为空。

          设置过期时间,即XX天(秒,时,月)以后该cookie过期:cookie.Expires

           为cookie添加键值对:cookie.Values.Add("No", em.No);     

       

获取

if ((Request.Browser.Cookies == true) && (Request.Cookies["CCS"] != null)) 
                {
                    strNo = Request.Cookies["CCS"].Values["No"];}

 

首先需要判断是否有浏览器中是否有cookie :Request.Browser.Cookies

再次判断你所需要的cookie是否存在:Request.Cookies["CCS"] != null

最后获取存放在cookie中某个字段:Request.Cookies["CCS"].Values["No"]