Тайм-аут сеанса аутентификации Windows - PullRequest
4 голосов
/ 03 августа 2011

У меня есть этот код в моем web.config:

 <system.web>
    <authentication mode="Windows" />
        <sessionState timeout="300" />
  </system.web>

Несмотря на то, что тайм-аут сеанса составляет 300. Он просто истекает через 15-20 минут и данные сеанса теряются.Мой пул приложений, и все имеет правильный набор времени ожидания 300 минут.Поэтому я считаю, что проблема только с аутентификацией Windows.Во-вторых, если я просто отключаю аутентификацию Windows и удаляю эту строку, все работает нормально (т.е. мои данные сеанса сохраняются в течение длительного времени).В чем может быть проблема?

Заранее спасибо :))

Ответы [ 2 ]

8 голосов
/ 29 октября 2015

Убедитесь, что время ожидания не установлено в пуле приложений в IIS. Значение по умолчанию для этого параметра составляет 20 минут (что приводит к путанице в отношении того, был ли тайм-аут вызван тайм-аутом сеанса или тайм-аутом простоя), и в большинстве случаев его можно безопасно установить равным 0, что отключает его.

Чтобы проверить время простоя в IIS, перейдите в Дополнительные настройки для пула приложений.

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

0 голосов
/ 09 июля 2012

Таймаут аутентификации Windows:

Если пользователи входят в среду Windows, и она управляется активным каталогом (доменом), существует вероятность, что существует политика домена для выхода пользователя из «сеанса Windows» после стольких минут бездействие, это будет сделано из соображений безопасности. Я думаю, что вашим следующим шагом будет поговорить с теми, кто отвечает за сеть Windows, и передать их им.

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