配置ASP.net_sessionid cookie

时间:2012-05-10 12:17:20

标签: c# asp.net cookies form-authentication

我刚刚在浏览器中看到一个名为ASP.net_sessionid的cookie,其中包含“当我关闭浏览器时”。到期时间到了。我该如何配置这个时间? enter image description here

2 个答案:

答案 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会随着会话而消失。

更多信息http://msdn.microsoft.com/en-us/library/ms178194.aspx