У клиента есть сайт на a.url.com. Клиент создает cookie с хостом как «.url.com» и путь как «/». Клиент перенаправляет нас на b.url.com. У клиента есть проблема с кодировкой, которая требует от нас удалить cookie (длинный рассказ).Проблемы с перезаписью файла cookie
Следующий код не регулирует срок годности в нашей тестовой или производственной среде, но работает нормально локально.
if (Request.Cookies["cookie"] != null)
{
HttpCookie myCookie = new HttpCookie("cookie");
myCookie.Expires = DateTime.Now.AddDays(-1d);
Response.Cookies.Add(myCookie);
}
Любые идеи?
Мы провели еще несколько исследований. Файл cookie фактически создан из www1, www2 или www3.url.com, хотя это не важно. Мы проверили, что когда мы вручную создаем файл cookie и устанавливаем значение хоста на то же значение, что и наш домен (например, b.url.com), код обновляет файл cookie. Он не работает, если значение хоста установлено на более общий «.url.com». Мысли? –