Microsoft: как удалить куки
Вы не можете напрямую удалить куки на компьютере пользователя. Однако вы можете указать браузеру пользователя удалить cookie, установив дату истечения срока действия cookie. В следующий раз, когда пользователь отправит запрос на страницу в домене или путь, в котором установлен файл cookie, браузер определит, что срок действия файла cookie истек, и удалит его.
Чтобы назначить дату истечения срока действия файла cookie
- Определите, существует ли cookie в запросе, и, если да, создайте новый cookie с тем же именем.
- Установить дату истечения срока действия cookie на время в прошлом.
- Добавьте cookie в объект коллекции Cookies Ответа.
В следующем примере кода показано, как установить дату истечения срока действия файла cookie.
if (Request.Cookies["UserSettings"] != null)
{
HttpCookie myCookie = new HttpCookie("UserSettings");
myCookie.Expires = DateTime.Now.AddDays(-1d);
Response.Cookies.Add(myCookie);
}
Примечание. Вызов метода Remove из коллекции Cookies удаляет cookie из коллекции на стороне сервера, поэтому cookie не будет отправляться клиенту. Однако метод не удаляет cookie-файл с клиента, если он там уже существует.