Internet Explorer отправляет куки, даже если они заблокированы? - PullRequest
2 голосов
/ 11 октября 2010

У меня странная проблема с веб-сайтом ASP.net, когда мы выполняем проверку файлов cookie, чтобы узнать, включены ли файлы cookie, и, если нет, перенаправить пользователей на страницу, где включены файлы cookie и т. Д. Это работает нормально во всех браузерах, кроме Internet Explorer, в результате чего я перехожу страницу, которая выполняет проверку файлов cookie без этого перенаправления. Я подключил удаленный отладчик к серверу, прошел по коду и, конечно же, в строке

If(Request.Cookies[“CookieSupport”] == null)

Request.Cookies содержит cookie с указанным выше именем. На самом деле, он содержит три куки, как и следовало ожидать, если они включены.

Теперь я вошел в Свойства обозревателя, установил конфиденциальность «Блокировать все куки», зашел в инструменты разработчика и проверил «Отключить куки» в меню «Кэш», и я очистил все временные файлы Интернета, включая печенье. Я перезапустил свой браузер, но эта проверка прошла успешно. Как ни странно, он работает последовательно в Firefox, Chrome и Opera.

Если я захожу на другие сайты, которые поддерживают файлы cookie, я получаю сообщение о том, что они отключены, поэтому этот запрос должен быть где-то кэширован, но я действительно не вижу, где это происходит. За последние пару дней я несколько раз пытался, так что это не относится к одному и тому же сеансу сервера, и я даже перезапустил IIS на сервере, чтобы очистить все данные сеанса.

Может кто-нибудь объяснить, на что идет гониг?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...