Предполагаемая потеря состояния сеанса в IIS 6 - PullRequest
0 голосов
/ 27 ноября 2010

У меня есть веб-сайт ASP.NET, который отвечает несколькими оболочками в зависимости от домена, к которому осуществляется доступ.

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

В нашей тестовой системе проблем не существует при доступе через любой домен.В прямом эфире проблема будет происходить в разное время в течение сеанса, даже если выполняются одинаковые шаги.Именно по этим причинам я не думаю, что это ошибка в прикладном программном обеспечении.

В действующей системе, где проблема заключается в том, что в IIS настроены два веб-сайта, каждый с привязкой к требуемомудомен.Один обращается к сайту через виртуальный каталог по адресу http://mysite.com/myvirtualdir,, другой обращается к сайту по корневому пути по адресу http://myalternatesite.com/. Однако я не думаю, что проблема заключается в виртуальном каталоге.

1 Ответ

0 голосов
/ 29 ноября 2010

Я уже решил свою проблему, хотя до сих пор не уверен, что именно было причиной.

Я открыл свойства веб-сайтов для двух веб-сайтов в IIS, один из которых работал, а другой - нет, и сравнил свойства.

Если у кого-то еще возникла проблема с решением этой проблемы, я предпринял следующие шаги, чтобы выяснить, насколько вероятно, что они стали причиной проблемы.

  1. Второй веб-сайт использовал пул приложений по умолчанию. В настройках пула приложений по умолчанию на этом сервере нет ничего конкретного, что могло бы привести к потере сеанса из того, что я вижу, но теперь я изменил использование того же пула приложений, что и сайт, который работал все время.

  2. Отключена проверка подлинности Windows для соответствия рабочему веб-сайту.

  3. Изменены документы по умолчанию, так что в списке был указан только необходимый документ.

  4. Ограничено количество подключений до 500 для соответствия рабочему веб-сайту.

Надеюсь, это кому-нибудь пригодится.

...