转自:http://blog.csdn.net/anya/article/details/5709633

有时候在web.config设置sessionState 或者类文件里设置Session.Timeout,在IIS里访问时每次都是达不到时间就超时,原因是因为在IIS中设置了Session的超时时间,IIS里设置Session方法为: 
在IIS里面右键点击默认网站->主目录->应用程序设置里点配置->选项->启用会话状态->会话超时那里设置时间

再web.config中设置Session过期时间方法:

C#代码 
<system.web>  
    <sessionState mode="InProc" timeout="60"/>  
</system.web>  
<system.web>
    <sessionState mode="InProc" timeout="60"/>
</system.web>


aspx文件中设置方法:

 

C#代码 
Session.Timeout=60; 



本文转载:CSDN博客