【发布时间】:2011-10-18 07:53:20
【问题描述】:
我在 Session 中存储了一些信息,但 Session 每次都会被销毁。我不知道为什么会这样。我正在使用 IIS7。
这是我所做的设置:
<sessionState cookieless="AutoDetect" mode="InProc" timeout="120" />
我在用户注册时存储了一些信息,但我的客户抱怨说,当他闲置 20-30 分钟时,信息会丢失。我在一个自定义的应用程序池中运行应用程序,其空闲超时为 20 分钟(在应用程序池的属性中)。会不会是这个问题?
其次,即使我已将超时指定为 120 分钟,但是当我单击 IIS7 中的“会话状态”图标时,它不会在任何地方显示 120 分钟。可能是什么问题?
更新:在 IIS7 的“会话状态”中的 cookie 设置中,我看到 Asp_NetSessionId 的超时时间为 5 分钟。这会是罪魁祸首吗?
【问题讨论】: