Обновление до IIS7 остановило Firefox от получения файлов cookie? - PullRequest
2 голосов
/ 12 мая 2010

Наш сайт давно использует IIS6. Мы тестируем на IE8, Firefox и Chrome. Все браузеры работали нормально.

Недавно мы сделали обновление до IIS7, и Chrome и IE8 продолжают работать в обычном режиме, но Firefox, похоже, не может получить cookie сеанса ASP. В результате, когда наш код проверяет объект Session [], мы ничего не видим, мы думаем, что пользователь вышел из системы, и сайт сбрасывает ваш сеанс.

Кто-нибудь знает, почему обновление до IIS7 может вызвать такое поведение в Firefox? У нас: 1) Вернул наш пул приложений обратно в классический режим (без изменений); 2) Добавлено фиктивное значение в объекте Global.asax (без изменений); а также 3) изменил файл web.config с «идентификации cookieless = автоопределение» на «cookieless = usercookie» и обратно (без изменений).

Ответы [ 2 ]

1 голос
/ 13 мая 2010

Похоже, проблема с browsercap, когда он чувствует, что Firefox не может обрабатывать куки.

Симптомом является бесконечный вход в систему, поскольку cookie-файл проверки подлинности не установлен, отправляя пользователя обратно на страницу входа.

В .net я думаю, что он был перемещен в файл в формате XML.

0 голосов
/ 13 мая 2010

Вот наш, отлично работает у нас в интегрированном ..

    <authentication mode="Forms">
        <forms cookieless="UseDeviceProfile"
               defaultUrl="~/Default.aspx"
               enableCrossAppRedirects="true"
               loginUrl="~/Login.aspx"
               name=".ASPXAUTH"
               path="/"
               protection="All"
               requireSSL="false"
               slidingExpiration="true"
               timeout="10080"/>
    </authentication>

Мой web.config довольно сброшен, так что если вы хотите больше настроек, позвольте мне знать, и я поделюсь, но сначала другоеподумал:

Какие ролевые службы установлены под IIS7?Вы можете найти это в окне диспетчера серверов, первый раздел под сервером, о четвертом разделе справа на вкладке IIS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...