在我的退出功能中,我有
HttpContext.Current.Session.Abandon();
HttpContext.Current.Response.Cookies["ASP.NET_SessionId"].Expires = DateTime.Now.AddYears(-30);
我看到响应包含适当过期的ASP.NET_SessionId的set-cookie,但是浏览器(在这种情况下为Chrome)实际上从未删除过cookie。
答案 0 :(得分:0)
可以尝试使用此代码
HttpCookie myCookie = new HttpCookie("ASP.NET_SessionId");
myCookie.Expires = DateTime.Now.AddDays(-1d);
Response.Cookies.Add(myCookie);