Сеансовый cookie потерян с IE7 - PullRequest
0 голосов
/ 26 ноября 2008

У меня есть приложение ASP.NET 2.0. Страница входа перенаправляется дважды при успешном входе. Это работает нормально на всех тестовых средах и производственных серверах, кроме одного. С помощью Fiddler мы видим, что логин перенаправляет на вторую страницу, а перенаправляет на третью. При переходе на третью страницу cookie-файл аутентификации теряется, и страница перенаправляется обратно на страницу входа. Как уже упоминалось, это происходит только на одном рабочем сервере с IE7. Он работает нормально, если мы попробуем IE7 с самого сервера. Сбой только с других клиентских машин. Это прекрасно работает, если я просто попробую то же самое из FireFox. Я ясно вижу скрипача, что в этом случае печенье не потеряно.

Есть идеи?

Ответы [ 4 ]

2 голосов
/ 14 января 2009

Это длинный снимок, но есть ли в имени сервера имя подчеркивания? Некоторое время назад произошла ошибка IE, из-за которой не удалось сохранить файлы cookie с именем сервера / URL-адреса, в котором было подчеркивание, поэтому, если я получил доступ к серверу по http://server_name,, я не смог бы сохранить cookie, но доступ к нему через http://intranetdnsalias будет работать просто отлично.

0 голосов
/ 26 ноября 2008

Это звучит как проблема конфигурации IIS. Вы пытались воссоздать веб-сайт на этом сервере с настройками по умолчанию?

0 голосов
/ 26 ноября 2008

Даты совпадают? например 10.09.2008 == 09.10.2008 если локаль не та. Так что если вы устанавливаете конкретный срок действия, он может интерпретироваться как en-US, но вам нужен en-NZ или что-то в этом роде.

Или вы можете установить ее в качестве даты UTC, но, например, компьютер имеет UTC + 8, поэтому срок его действия быстро истекает?

0 голосов
/ 26 ноября 2008

Вы устанавливаете cookie с установленным доменным именем? При просмотре содержит ли ваш URL имя домена?

«локальные» файлы cookie на самом деле не работают, как файлы cookie, установленные на домене, и часто могут исчезать.

HttpCookie содержит параметр домена для установки.

...