打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
cookie
我认为,取过期时间,得到的始终为{1/1/1},这应该是ASP.NET的一个小BUG。  
   
  解决方法是:将过期时间作为一个值保存在cookie中,如果cookie存在再去取这个过期时间,而不是直接取cookie.Expires。但写入cookie时,还是要写Expires的,这样才能在客户端正确地删除cookie。  
  写入的代码:  
  private   void   Button2_Click(object   sender,   System.EventArgs   e)  
  {  
  HttpCookie   cookie   =   new   HttpCookie("log");  
  cookie.Values.Add("name",   "me");  
  cookie.Values.Add("pwd",   "123");  
  cookie.Values.Add("Expires",   DateTime.MaxValue.ToString());  
  cookie.Expires   =   System.DateTime.MaxValue;  
  Response.Cookies.Add(cookie);  
  }  
   
  读取时,  
  HttpCookie   cookie   =   Request.Cookies["log"];  
  if(cookie   !=   null)  
  {  
      if(DateTime.Parse(cookie.Values["Expires"])   >   System.DateTime.Now)    
      {  
          //do   something...  
      }  
  }  
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Httpcookie的简单应用
一言不和就造轮子之CookieHelper
解决Cookie乱码
细说Cookie
Session和Cookie的使用总结
Cookies的使用
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服