C# Cookie 过期设置 过期失效

 

原理没理解清楚,可能设置cookie会失效,其实是设置不当。

 

下面总结下cookie失效设置,和失效原因

 

 

过期属性    Expires

 

例:

              1) 不设置Expire属性,则 默认浏览器关闭 cookie就失效.   (原理:浏览器自动清除)

               HttpCookie  cookieName=new HttpCookie("name","张艺谋");
               Response.Cookies.Add(cookieName);

              

               访问后:

                 image

 

 

              关闭浏览器(此时再访问后Cookie没了,浏览器自动清除了)

 

                 image

 

 

 

 

              2)设置  Expires         

                      

                    1.失效      cookieName.Expires.AddDays(xx);    

               //AddHour(xx)..都相似,都失效。括号内应为实际参数;

               //  不管XX参数是啥,过期时间都是 0001-1-1 0:00:00

 

                      

 

 

                       image

 

                2. 有效设置  cookieName.Expires = DateTime.Now.Add(new TimeSpan(0, 2, 0));

                             (原理:IE浏览器根据过期时间自动清除过期cookie,服务器端也清除cookie状态)

                     image

posted on 2012-02-27 12:46 水墨.MR.H 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/StudyLife/archive/2012/02/27/2369659.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值