我刚刚在浏览器中看到一个名为ASP.net_sessionid的cookie,其中包含“当我关闭浏览器时”。到期时间到了。我该如何配置这个时间?
答案 0 :(得分:1)
asp.net设置一个NOT PERSISTANT
的cookie - 这意味着你没有设置任何到期时间。
所以到期时间是关闭浏览器的时间。
如果您设置了到期时间 - 它会从内存区域作为文件进入硬盘驱动器!
到期时间已设定?是
在硬盘中作为文件。 这叫做持久性
到期时间已设定?没有
这称为非持久性
作为memopory中的ASP.net_sessionid cookie。
到期设置 - 如何?
Response.Cookies["userName"].Value = "patrick";
Response.Cookies["userName"].Expires = DateTime.Now.AddDays(1);
答案 1 :(得分:0)
HttpCookie有一个Expries属性,你可以设置它来管理cookie的生命周期。
如果您未设置过期,则会在会话中处理。因此,cookie会随着会话而消失。