0

私のログアウト機能では、

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

応答には、適切な有効期限を持つ ASP.NET_SessionId の set-cookie が含まれていることがわかりますが、ブラウザー (この場合は Chrome) が実際に Cookie を削除することはありません。

4

1 に答える 1

0

このコードで試すことができます

HttpCookie myCookie = new HttpCookie("ASP.NET_SessionId");
myCookie.Expires = DateTime.Now.AddDays(-1d);
Response.Cookies.Add(myCookie);
于 2012-08-27T14:32:44.313 に答える