Проблема с тайм-аутом сеанса в C # - PullRequest
4 голосов
/ 06 июля 2011

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

Ответы [ 4 ]

2 голосов
/ 06 июля 2011

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

<sessionstate 
      mode="inproc"
       cookieless="false" 
      timeout="20" 
     />
0 голосов
/ 06 июля 2011

Кажется, что время ожидания сеанса имеет максимум 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 минут.

0 голосов
/ 06 июля 2011

проверьте это:

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

0 голосов
/ 06 июля 2011

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

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