У меня есть файл cookie, который я добавляю к ответу, но если файл cookie с тем же ключом уже существует, я хочу удалить его, иначе я получаю 2 куки одного и того же ключа.Удалить файл cookie, если он не работает
Я подумал, что просто истекает срок действия файла cookie, который он удалит из браузера?
HttpCookie cookie = new HttpCookie("UserCookie");
cookie.Value = encTicket;
if (HttpContext.Current.Request.Cookies["UserCookie"] != null)
ClearCookie("UserCookie");
HttpContext.Current.Response.Cookies.Add(cookie);
private static void ClearCookie(string key)
{
var httpContext = new HttpContextWrapper(HttpContext.Current);
var _response = httpContext.Response;
HttpCookie cookie = new HttpCookie(key)
{
Expires = DateTime.Now.AddMonths(-1),
Value = null
};
_response.Cookies.Add(cookie);
}
Любая помощь очень ценится.
Фактически добавление истекшего файла cookie создает другое, поэтому вместо него я получаю три, оригинал, истек, я добавил, и новый. – Wilky