当前位置: 代码迷 >> ASP.NET >> 求问cookie有关问题
  详细解决方案

求问cookie有关问题

热度:5601   发布时间:2013-02-25 00:00:00.0
求问cookie问题
Response.Cookies["ID"].Expires = DateTime.Now.AddDays(14);

到期后 Request.Cookies["ID"] != null

Response.Cookies["ID"].Expires = DateTime.Now.AddMinutes(4);

到期后 Request.Cookies["ID"] == null


这是为什么?

------解决方案--------------------------------------------------------
不推荐使用
Response.Cookies["ID"].Expires这种方法,
设置Cookie应该
HttpCookie h = new HttpCookie("ID","value");
h.Expires = DateTime.Now.AddDays(14);
Response.Cookies.Add(h);

读取应该是
Request.Cookies["ID"]
Request.Cookies 和 Response.Cookies 的区别
http://dotnet.aspx.cc/file/Difference-Response-Cookies-Request-Cookies.aspx
  相关解决方案