Подтвердить что ты не робот

Как удалить все куки текущего домена на веб-сайте MVC?

Я работаю над веб-сайтом MVC, и в моей ссылке на выход я хочу удалить все текущие куки домена.

Я пробовал это:

this.ControllerContext.HttpContext.Response.Cookies.Clear();

и это:

Response.Cookies.Clear();

но оба не работали, и файлы cookie все еще существуют.

4b9b3361

Ответ 1

Как насчет этого?

string[] myCookies = Request.Cookies.AllKeys;
foreach (string cookie in myCookies)
{
  Response.Cookies[cookie].Expires = DateTime.Now.AddDays(-1);
}

Ответ 2

Как насчет этого?

    if (Request.Cookies["cookie"] != null)
    {
        HttpCookie myCookie = new HttpCookie("cookie");
        myCookie.Expires = DateTime.Now.AddDays(-1d);
        Response.Cookies.Remove(myCookie);
    }