Удалить куки из браузеров
Я пытаюсь удалить файлы cookie из браузера при выходе из системы, но при тестировании со старым идентификатором сеанса .AspNet.ApplicationCookie. Он все еще остается.
Код, который я добавил к выходу из системы, таков:
if (System.Web.HttpContext.Current != null) { HttpCookie aCookie; string cookieName; int limit = Request.Cookies.Count; for (int i = 0; i < limit; i++) { cookieName = Request.Cookies[i].Name; aCookie = new HttpCookie(cookieName); aCookie.Expires = DateTime.Now.AddDays(-1d); Response.Cookies.Add(aCookie); } } System.Web.HttpContext.Current.Session.Abandon(); Response.Cookies.Clear(); System.Web.HttpContext.Current.Response.Cookies.Add(new HttpCookie("ASP.NET_SessionId", ""));
Что я уже пробовал:
Я попытался установить имя в null
<pre>cookieName = Request.Cookies[i].Name = null;
и установив значение равным нулю
<pre>aCookie.Value = null;