Попробуйте удалить его следующим образом:
if (Request.Cookies["g"] != null)
{
HttpCookie myCookie = new HttpCookie("g");
myCookie.Expires = DateTime.Now.AddDays(-1);
Response.Cookies.Add(myCookie);
}
Я думаю, что если вы попытаетесь создать cookie и добавить его в ответ, как это, он должен работать.
Вы хотите добавить вновый файл cookie для ответа с тем же именем.Также я рекомендую вернуться назад на день, а не на час.
Чтобы изменить значение файла cookie, сделайте следующее:
if (Request.Cookies["g"] != null)
{
HttpCookie myCookie = new HttpCookie("g");
myCookie.Expires = DateTime.Now.AddHours(1);
myCookie.Value = "n";
Response.Cookies.Add(myCookie);
}
Важно отметить, что в этих примерах мынаблюдая коллекцию запросов только для чтения, чтобы увидеть, что там уже есть, а затем мы вносим изменения или удаляем, добавляя новый файл cookie вместо того, который был там ранее.