【发布时间】:2010-07-11 08:22:10
【问题描述】:
如何将 ASP.NET 网站中的默认会话时间更改为用户定义的时间 - 可能是 1 小时?
我假设默认会话时间是 20 分钟..
【问题讨论】:
如何将 ASP.NET 网站中的默认会话时间更改为用户定义的时间 - 可能是 1 小时?
我假设默认会话时间是 20 分钟..
【问题讨论】:
您可以在 web.config 中更改应用程序级别,例如..
<sessionState timeout="40"></sessionState>// note this is minutes
您也可以在您的 machine.config 中更改所有应用程序
C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config
【讨论】:
你可以set the Timeout property in web.config:
<sessionState
mode="InProc"
cookieless="false"
timeout="60"
/>
【讨论】:
是的,你说得对…… 如果设置没有明确说明,默认超时值为 20 分钟。
超时设置控制会话被视为有效的时间长度。会话超时(以分钟为单位)是一个滑动值。即在每个请求上,超时时间都会重置为当前时间加上超时值。 以下是如何指定设置的示例:
timeout="60"
【讨论】: