我正面临着突然退出的问题。因为我在web.config中指定了正确的超时。
<sessionState mode="InProc" customProvider="DefaultSessionProvider" timeout="60">
<providers>
<add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" />
</providers>
</sessionState>
当我点击任何其他菜单时,就会发生这种情况。我检查了我的布局页面和各自的操作。但不知何故会议开始下降。为什么要这样呢?即使它在开发环境中发生在本地。
答案 0 :(得分:0)
这是因为您将会话设置为一分钟,因此只有您的应用程序突然注销。 请将会话时间设置为类似下面的6000
<sessionState mode="InProc" customProvider="DefaultSessionProvider" timeout="6000">
答案 1 :(得分:0)
除了Paddy和Aravindan的答案之外,InProc会话状态提供程序完全依赖于本地服务器的应用程序池。这意味着您的会话将在应用程序池到期时到期。要解决此问题,您可以将超时设置为在低流量时段发生,或者使用其中一个session state modes,这样您的会话状态将在应用程序池回收后继续存在。