У меня есть приложение ASP.NET, которое использует проверку подлинности на основе форм с возможностью сохранения файлов cookie на экране входа в систему. Я тестирую на локальном компьютере, что означает, что веб-фермы не используются.
В Chrome и Firefox, когда я вхожу и сохраняю cookie, затем закрываю браузер и затем поднимаю ту же страницу, я уже вошел в систему. Пока все хорошо.
Однако в IE, когда я загружаю ту же страницу после закрытия IE, вместо автоматического входа в систему я получаю экран входа в систему. Я проверил файл cookie аутентификации и заметил, что файл cookie исчезает, когда я нахожусь на экране входа в систему второй время. Я вижу файл cookie после входа в систему и вижу, что в будущем он истекает через месяц. Я предполагаю, что cookie удаляется, когда IE закрывается. Я не знаю, почему это происходит.
Я повторил этот тест несколько раз. После входа в систему отображается файл cookie для проверки подлинности, но он исчез на экране входа в систему.
«Пустая папка временных файлов Интернета при закрытом браузере» НЕ отмечена в «Инструменты-> Дополнительно»
Я использую IE9 в режиме стандартов IE8 в Windows 7 64bit.
Есть идеи?