У меня проблема с удалением cookie на моем тестовом сервере. На моем компьютере разработчика cookie удаляет нормально.
Это запрос / ответ, полученный от скрипача. Я пытаюсь удалить cookie .Hv2
Я пробовал без установки пути пути файла cookie ответа - без разницы. Это пример того, как выглядит файл cookie от FF.
Одно отличие, которое я заметил между моей машиной разработчика и тестовым сервером, заключается в том, что хостом для файла cookie на моей машине разработчика является .my.hostname.dev вместо .hostname.dev
Вот код, который я использую для удаления куки
var oldFormsCookie = context.Request.Cookies[".Hv2"];
if (oldFormsCookie != null)
{
context.Response.Cookies.Remove(oldFormsCookie.Name);
var removalCookie = new HttpCookie(oldFormsCookie.Name)
{
Expires = DateTime.Now.AddYears(-1),
Domain = oldFormsCookie.Domain,
Value = "remove"
};
context.Response.SetCookie(removalCookie);
}
Мне кажется, это следовало бы удалить это печенье! У кого-нибудь есть идеи? спасибо