Постоянный файл cookie удаляется при закрытии IE. Прекрасно работает в Firefox и Chrome - PullRequest
0 голосов
/ 28 октября 2011

У меня есть приложение ASP.NET, которое использует проверку подлинности на основе форм с возможностью сохранения файлов cookie на экране входа в систему. Я тестирую на локальном компьютере, что означает, что веб-фермы не используются. В Chrome и Firefox, когда я вхожу и сохраняю cookie, затем закрываю браузер и затем поднимаю ту же страницу, я уже вошел в систему. Пока все хорошо.

Однако в IE, когда я загружаю ту же страницу после закрытия IE, вместо автоматического входа в систему я получаю экран входа в систему. Я проверил файл cookie аутентификации и заметил, что файл cookie исчезает, когда я нахожусь на экране входа в систему второй время. Я вижу файл cookie после входа в систему и вижу, что в будущем он истекает через месяц. Я предполагаю, что cookie удаляется, когда IE закрывается. Я не знаю, почему это происходит. Я повторил этот тест несколько раз. После входа в систему отображается файл cookie для проверки подлинности, но он исчез на экране входа в систему.

«Пустая папка временных файлов Интернета при закрытом браузере» НЕ отмечена в «Инструменты-> Дополнительно»

Я использую IE9 в режиме стандартов IE8 в Windows 7 64bit.

Есть идеи?

Ответы [ 2 ]

1 голос
/ 01 ноября 2011

Я не упомянул тот факт, что сайт использует https. На тестовом сервере, где возникла эта проблема, я использую самоподписанный сертификат ssl Когда я установил свой root-сертификат, проблема, похоже, исчезла. Эта проблема произошла только в IE.

0 голосов
/ 28 октября 2011

Существует отличный блог от Эрика Лоу об этом. Проверьте это для более подробной информации. Прокрутите вниз до раздела Troubleshooting Login Cookies. Если у вас есть конкретный вопрос, отредактируйте его и сообщите нам.

...