Проблема с тайм-аутом сеанса в C#

В моем файле web.config я пытался Session.Timeout="1" и нашел работу. Позже я попробовал Session.Timeout="20160", Даже если я предоставлю такое большое количество, срок действия моего веб-сайта "Передача сеансов" истекает через 15-20 минут. Нужно ли менять какие-либо настройки в IIS? Я использую Windows 2003 Server.

4 ответа

Решение

Проверь это:

http://forums.asp.net/t/1283350.aspx

Определите в файле веб-конфигурации:

<sessionstate 
      mode="inproc"
       cookieless="false" 
      timeout="20" 
     />

Определите здесь в файле web.config:

 <system.web>
     <authentication mode="Forms">
         <forms timeout="50" />
     </authentication>
 </system.web>

Похоже, время ожидания сессии не более 24 часов. Проверьте это http://support.microsoft.com/kb/233477

Установите 24 часа или меньше, и все будет в порядке.

Также объяснено здесь: http://msdn.microsoft.com/en-us/library/ms525473(v=vs.90).aspx

IIS 6.0: минимально допустимое значение составляет 1 минуту, а максимальное - 1440 минут.

Другие вопросы по тегам