Web*_*olf 9 asp.net web-config asp.net-mvc-2
我正在Web.Config中修改一个用C#编写的ASP.NET应用程序的会话时间,目前我将超时设置为120分钟,如下所示:
<sessionState mode="InProc" cookieName="Application_SessionId" timeout="120"/>
Run Code Online (Sandbox Code Playgroud)
这个值有限制吗?因此,如果我希望将其设置为24小时(1440分钟),那么这将适用吗?
它是带有MVC 2.0的ASP.NET 4.0版
Sum*_*jee 21
Timeout属性不能设置为大于525,600分钟(1年)的值.默认值为20分钟.
缺点:如果您有大量用户并且会话超时增加,您将遇到性能问题,您的非活动会话将保留在Web服务器内存中,这可能导致应用程序池回收,这将导致所有用户丢失所有会话.
默认情况下,该值为20,最大值为525600(525600分钟,相当于一年)。在Web.config文件中维护以下代码,以保持最大会话超时:
<system.web>
<sessionState mode="InProc" timeout="525600"></sessionState>
...
</system.web>
Run Code Online (Sandbox Code Playgroud)
以上为我工作。请参考这里
| 归档时间: |
|
| 查看次数: |
29765 次 |
| 最近记录: |