Ответ 1
Как насчет этого?
string[] myCookies = Request.Cookies.AllKeys;
foreach (string cookie in myCookies)
{
Response.Cookies[cookie].Expires = DateTime.Now.AddDays(-1);
}
Я работаю над веб-сайтом MVC, и в моей ссылке на выход я хочу удалить все текущие куки домена.
Я пробовал это:
this.ControllerContext.HttpContext.Response.Cookies.Clear();
и это:
Response.Cookies.Clear();
но оба не работали, и файлы cookie все еще существуют.
Как насчет этого?
string[] myCookies = Request.Cookies.AllKeys;
foreach (string cookie in myCookies)
{
Response.Cookies[cookie].Expires = DateTime.Now.AddDays(-1);
}
Как насчет этого?
if (Request.Cookies["cookie"] != null)
{
HttpCookie myCookie = new HttpCookie("cookie");
myCookie.Expires = DateTime.Now.AddDays(-1d);
Response.Cookies.Remove(myCookie);
}