在asp.net中自动注销

时间:2010-11-23 11:36:57

标签: asp.net session

我在.net中有一个应用程序,

我想自动退出如果数据输入操作休息五分钟那么!

应用程序是自动注销!

如果屏幕上没有任何操作,它只会退出!

即使工作正常,我也尝试过以下代码但会话已过期!

<authentication mode="Forms">
     <forms loginUrl="../frmLogin.aspx" timeout ="1000" />
 </authentication>
    <sessionState mode="InProc" timeout="1" cookieless="false">
 </sessionState>

由于

方面 Samarth patel

3 个答案:

答案 0 :(得分:1)

您必须将其添加到web.config文件中以进行自动注销

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

答案 1 :(得分:0)

您需要将会话超时设置为300秒。是的,如果没有任何反应,它只会过期。我认为即使只是对服务器的请求也会重置它。这意味着如果你在后台有一个小于会话超时的定时ajax请求,你的会话将永远不会超时。 (我想......:|)

答案 2 :(得分:0)

嗯,会话是在服务器上定义的,通常每次用户与服务器交互时,会话时间都会延长。

首先将会话设置为300秒。 也许,客户端,有3100毫秒的超时,最终将导航到登录页面。如果用户在超时结束时导航,则可以延长会话时间 如果他达到超时(并且你没有做任何ajax !!!),那么服务器会话就结束了。