我在.net中有一个应用程序,
我想自动退出如果数据输入操作休息五分钟那么!
应用程序是自动注销!
如果屏幕上没有任何操作,它只会退出!
即使工作正常,我也尝试过以下代码但会话已过期!
<authentication mode="Forms">
<forms loginUrl="../frmLogin.aspx" timeout ="1000" />
</authentication>
<sessionState mode="InProc" timeout="1" cookieless="false">
</sessionState>
由于
方面 Samarth patel
答案 0 :(得分:1)
您必须将其添加到web.config文件中以进行自动注销
<system.web>
<sessionState timeout="1" />
</system.web>
答案 1 :(得分:0)
您需要将会话超时设置为300秒。是的,如果没有任何反应,它只会过期。我认为即使只是对服务器的请求也会重置它。这意味着如果你在后台有一个小于会话超时的定时ajax请求,你的会话将永远不会超时。 (我想......:|)
答案 2 :(得分:0)
嗯,会话是在服务器上定义的,通常每次用户与服务器交互时,会话时间都会延长。
首先将会话设置为300秒。 也许,客户端,有3100毫秒的超时,最终将导航到登录页面。如果用户在超时结束时导航,则可以延长会话时间 如果他达到超时(并且你没有做任何ajax !!!),那么服务器会话就结束了。