连接丢失时asp.net会话超时

时间:2012-06-28 09:32:44

标签: c# asp.net timeout

我有一个内部网页,它不需要超时(无限期),我正在使用JS来保持它的存在。

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

如果发生这种情况,我怎样才能保持会话/刷新它?

3 个答案:

答案 0 :(得分: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连接,并使用与用户完全连接的“自定义会话”数据。

答案 1 :(得分:0)

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

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

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

答案 2 :(得分:0)

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

输出wifi范围是整个网络坏了 所以不要活着

你必须使用cookie 使用cookie保持活力