我有一个不需要(无限期地)超时的 Intranet 页面,我正在使用 JS 让它保持这种状态。
但是我遇到了一个问题,当用户失去连接时(由于进出wifi范围而经常发生)会话超时。
如果发生这种情况,我如何保持会话正常运行/刷新它?
如何增加 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 连接,并使用与您的用户完全连接的“自定义会话”数据。
如果您使用表单身份验证,请尝试在 Web 配置中使用
<system.web>
<authentication mode="Forms">
<forms timeout="120"/>
</authentication>
<sessionState timeout="120" />
</system.web>
first 在服务器上设置会话超时是针对所有会话而不是单个会话
wifi范围外是整个网络都坏了所以不能保持活力
您必须使用 cookie 使用 cookie 保持活动状态