我有一个内部网页,不需要超时(无限期),我使用JS来保持它活着。失去连接的asp.net会话超时
但是我遇到了一个问题,当用户失去连接(频繁发生,由于进出wifi范围)会话超时。
如果发生这种情况,我该如何保持会话/刷新它?
我有一个内部网页,不需要超时(无限期),我使用JS来保持它活着。失去连接的asp.net会话超时
但是我遇到了一个问题,当用户失去连接(频繁发生,由于进出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>
首先设置服务器的会话超时是所有会话 ,而不是一个单一会话
了wifi的范围是整个网络被破坏 所以不保活
你必须使用的cookie 使用的cookie永葆
我已经设置了一个更高的数字,但不工作,一旦WiFi下降,超时。如果页面超时,如何显示消息,以便用户知道它是什么? –
@sd_dracula如果ajax无法获得重播触发失败功能,并且您丢失了连接并且可以显示消息,则可以使用ajax调用来完成此操作。我的意思是你可以使用ajax来打电话时间...如果失败,你会显示一条消息。 – Aristos
好的,该怎么做? –