到期asp.net会话cookie

时间:2012-08-27 14:05:44

标签: asp.net

在我的退出功能中,我有

HttpContext.Current.Session.Abandon();
HttpContext.Current.Response.Cookies["ASP.NET_SessionId"].Expires = DateTime.Now.AddYears(-30);

我看到响应包含适当过期的ASP.NET_SessionId的set-cookie,但是浏览器(在这种情况下为Chrome)实际上从未删除过cookie。

1 个答案:

答案 0 :(得分:0)

可以尝试使用此代码

HttpCookie myCookie = new HttpCookie("ASP.NET_SessionId");
myCookie.Expires = DateTime.Now.AddDays(-1d);
Response.Cookies.Add(myCookie);