2012-08-27 151 views
0

在我的註銷功能,我有到期asp.net會話cookie

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

我看到響應包含與適當的過期設置的cookie的ASP.NET_SessionId,但隨後的瀏覽器(Chrome在這種情況下, )從來沒有真正刪除cookie。

+0

可能duplice http://stackoverflow.com/questions/10617954/chrome-doesnt-delete-session-cookies嘗試 –

回答

0

TIY可以使用此代碼

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