C#中的会话超时问题

时间:2011-07-06 12:31:27

标签: c# asp.net session windows-2003-webserver

在我的web.config文件中,我尝试了Session.Timeout="1"并找到了工作。后来我尝试了Session.Timeout="20160"。即使我提供这么大的数字,我的网站“会话转移”也会在15-20分钟内过期。我是否需要更改IIS中的任何设置?我正在使用Windows 2003服务器。

4 个答案:

答案 0 :(得分:2)

在Web配置文件中定义:

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

答案 1 :(得分:0)

在web.config文件中定义:

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

答案 2 :(得分:0)

答案 3 :(得分:0)

似乎会话超时最多 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   分钟。