覆盖ASP.NET和IIS中的默认会话时间

时间:2010-07-11 08:22:11

标签: .net asp.net iis session

如何将ASP.NET网站中的默认会话时间更改为用户定义的内容 - 可能是1小时?

我假设默认会话时间是20分钟..

3 个答案:

答案 0 :(得分:5)

您可以在web.config中更改应用程序级别,例如..

<sessionState timeout="40"></sessionState>// note this is minutes

您还可以更改machine.config以及所有应用程序

C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config

答案 1 :(得分:1)

你可以set the Timeout property in web.config

<sessionState 
    mode="InProc"
    cookieless="false" 
    timeout="60" 
/>

答案 2 :(得分:1)

是的,你很严谨...... 如果未明确说明该设置,则默认超时值为20分钟。

超时设置控制会话被视为有效的时间长度。会话超时(以分钟为单位)是一个滑动值。即,在每个请求上,超时时段被重置为当前时间加上超时值。 以下是如何指定设置的示例:

<强>超时= “60”