在asp.net中自动注销

在asp.net中自动注销

问题描述:

我有一个在.net中的应用程序,在asp.net中自动注销

我想自动注销如果数据输入操作休息五分钟然后!

应用程序是自动注销!

只有在屏幕上没有任何事情时才会注销!

我已经尝试过下面的代码,但即使工作正在进行,会话也会过期!

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

感谢

方面 Samarth帕特尔

+0

什么是所有的感叹号?这个问题很不明确。即使你说过你也没有发布你的代码。 – Oded 2010-11-23 11:41:23

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

+0

向我推荐适当的代码 – user517347 2010-11-23 12:00:07

+1

我相信会话超时是在IIS设置中设置的。不在代码中... – 2010-11-23 12:03:04

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

因此,首先将您的会话设置为300秒。 也许,客户端,超时3100毫秒,这将最终导航到登录页面。如果用户在超时结束时导航离开,没关系,会话正在延长。
如果他达到超时(你不做任何ajax的东西!!!),那么服务器会话已经结束。