【发布时间】:2011-09-29 17:55:25
【问题描述】:
我在 iis6 上使用 asp.net (.net 4.0),并且会话变量在大约 20-30 分钟后消失。
我已经尝试了所有可以在互联网上找到的方法:
我的 web.config 包含:
<sessionState mode="InProc" cookieless="false" timeout="120" />
<httpRuntime requestValidationMode="2.0" maxRequestLength="204800"
executionTimeout="3600" />
<forms loginUrl="/subsidies/inlog.aspx" name=".ASPXFORMSAUTH" timeout="120" />
<membership defaultProvider="MyMembershipProvider" userIsOnlineTimeWindow="121">
机器:
c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Config\web.config
<system.web>
<sessionState timeout="120" />
应用程序池:
回收工作进程(以分钟计):120
在空闲(以分钟为单位的时间)后关闭工作进程:120
网站属性:
连接超时:120 秒
主目录 > 配置 > 选项 > 应用程序配置 >
- x 启用会话状态(启用)
- 会话超时:120 分钟
而且,会话变量在大约 20 到 30 分钟内就消失了。 希望有人可以帮助我....
【问题讨论】:
标签: asp.net session-state session-timeout