удалить куки из поддоменов - PullRequest
2 голосов
/ 17 августа 2010

у меня есть домен например: example.com и у меня есть поддомен: sub.example.com

пользователи на сайте совместно используют один и тот же сеанс и файлы cookie, но как я могу удалить куки с обоих доменов?

на данный момент я удаляю из одного домена, и когда он переходит в поддомен, он снова входит в систему

большое спасибо. Шломи

1 Ответ

1 голос
/ 13 октября 2011

Вы можете удалить cookie, установив срок его действия на дату, которая уже была передана. Вы можете сделать то же самое для поддоменов.

HttpCookie appCookie = new HttpCookie("AppCookie");
appCookie.Value = "written " + DateTime.Now.ToString();
appCookie.Expires = DateTime.Now.AddDays(-1);
appCookie.Path = "/PathToSubDomain";
Response.Cookies.Add(appCookie);

Для пояснения, путь - это путь относительно основного домена. У вас «sub» должна быть папка внутри основного домена. sub.example.com на самом деле что-то вроде exampleRoot / sub /, так что это путь, который вы указали в своем cookie, и вы установили для datetime старое datetime, чтобы удалить cookie из этого субдомена.

...