Internet Explorer не хранит мой файл cookie для аутентификации после перенаправления одной страницы.
Вот ситуация:
У меня есть веб-приложение ASP.NET 2.0, работающее на общем хостинге iis7.Приложение использует проверку подлинности с помощью форм для обработки имени пользователя и имени пользователя, а также для записи файла cookie (.ASPXFORMSAUTH) на клиентском компьютере для этой цели.
в IE (проверено с версией 8, 9), из некоторых мест , куки-файл аутентификации не сохраняется после первой страницы.Наблюдаемое поведение:
- Имя пользователя и пароль представлены в форме входа в систему
- Пользователь успешно перенаправлен на первую страницу после входа в систему (и fiddler показывает, что файл cookie .ASPXFORMSAUTHсуществует)
- После нажатия другой ссылки или нажатия клавиши F5 для обновления пользователь зачисляется на учетную запись, и файл cookie для проверки подлинности (согласно fiddler) больше не существует.при обновлении / щелчке отсутствует файл cookie аутентификации в заголовках запроса.
Этого не происходит в Chrome / FF, и даже в IE, похоже, это зависит от местоположения, из которого я подключен.
также, локально (используя внутренний сервер разработчика в VS2008), все работает нормально и хорошо отражается и в фиддлере.
Я бьюсь головой об этом уже несколько дней.Я подумал, что это может быть какая-то странная проблема с брандмауэром, но не смог определить что-либо убедительное.
Идеи будут оценены.