如何在asp.net中维护用户会话?

时间:2014-07-08 06:19:47

标签: c# asp.net session session-state session-timeout

我正在处理一个应用程序。当用户登录时,会在注销时创建新会话并销毁会话。

web.config中的

我使用的是session mode = InProc

<sessionState cookieless="false" mode="InProc" timeout="50"></sessionState>

正如您所看到的那样,50 min会话被破坏后。我想知道的是如果他/她在50分钟后没有注销,如何维护或重新生成用户会话 感谢。

1 个答案:

答案 0 :(得分:0)

从您提供的当前配置中,asp.net将在50分钟后自动使会话清除。因此,在应用程序逻辑中,您必须实现会话验证以检查会话是否为空并将用户重定向回登录页面。

或者您可以实现手动页面注销逻辑,但创建一个名为&#39; logout.aspx&#39;的新页面。并在页面加载事件中清除会话并将用户重定向到登录页面。因此,只要您的用户点击Singout链接,您就可以将链接重定向到logout.aspx,它将清除会话并将您的用户转发回登录页面。