0

我有一个不需要(无限期地)超时的 Intranet 页面,我正在使用 JS 让它保持这种状态。

但是我遇到了一个问题,当用户失去连接时(由于进出wifi范围而经常发生)会话超时。

如果发生这种情况,我如何保持会话正常运行/刷新它?

4

3 回答 3

2

如何增加 web.config 上的会话超时?

<configuration>
  <system.web>
     <sessionState timeout="120"></sessionState>
  </system.web>
</configuration>

http://msdn.microsoft.com/en-us/library/system.web.sessionstate.httpsessionstate.timeout.aspx

其他可能的方法是使您的数据库与用户 cookie 连接,并使用与您的用户完全连接的“自定义会话”数据。

于 2012-06-28T09:37:45.490 回答
0

如果您使用表单身份验证,请尝试在 Web 配置中使用

<system.web>
    <authentication mode="Forms">
          <forms timeout="120"/>
    </authentication>

    <sessionState timeout="120"  />
</system.web>
于 2012-06-28T09:42:36.977 回答
0

first 在服务器上设置会话超时是针对所有会话而不是单个会话

wifi范围外是整个网络都坏了所以不能保持活力

您必须使用 cookie 使用 cookie 保持活动状态

于 2012-06-28T09:47:53.307 回答