У меня странная проблема с веб-сайтом ASP.net, когда мы выполняем проверку файлов cookie, чтобы узнать, включены ли файлы cookie, и, если нет, перенаправить пользователей на страницу, где включены файлы cookie и т. Д.
Это работает нормально во всех браузерах, кроме Internet Explorer, в результате чего я перехожу страницу, которая выполняет проверку файлов cookie без этого перенаправления. Я подключил удаленный отладчик к серверу, прошел по коду и, конечно же, в строке
If(Request.Cookies[“CookieSupport”] == null)
Request.Cookies содержит cookie с указанным выше именем. На самом деле, он содержит три куки, как и следовало ожидать, если они включены.
Теперь я вошел в Свойства обозревателя, установил конфиденциальность «Блокировать все куки», зашел в инструменты разработчика и проверил «Отключить куки» в меню «Кэш», и я очистил все временные файлы Интернета, включая печенье. Я перезапустил свой браузер, но эта проверка прошла успешно. Как ни странно, он работает последовательно в Firefox, Chrome и Opera.
Если я захожу на другие сайты, которые поддерживают файлы cookie, я получаю сообщение о том, что они отключены, поэтому этот запрос должен быть где-то кэширован, но я действительно не вижу, где это происходит. За последние пару дней я несколько раз пытался, так что это не относится к одному и тому же сеансу сервера, и я даже перезапустил IIS на сервере, чтобы очистить все данные сеанса.
Может кто-нибудь объяснить, на что идет гониг?
Спасибо