如何注销当用户关闭Web应用程序而不注销时

时间:2013-03-25 09:20:12

标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4 asp.net-mvc-3-areas

我创建了Asp.net MVC4 Web应用程序。其中,当用户登录并进行一些浏览,然后从浏览器关闭应用程序而不注销时,则先前登录的用户未注销,并且当重新启动应用程序时,将记录先前记录的用户。

我愿意的是,如果用户登录并关闭Web应用程序,则应立即注销用户。

注意 - 我现在还没有在IIS上部署应用程序。 因此,因为网络是无状态的。所以,当部署应用程序时,它是否会在真实情况下正常工作。

目前,我正在我的开发机器和浏览器上查看它。

我见过以下样本,但没有人有明确的解释

automatically logging users out of asp.net website on close

how to kill the session when user closed the browser without logout

那么,是否有任何事件我可以处理处理或某种关闭,就像我们在桌面应用程序中所做的那样。 实际上,我之前没有使用过Web应用程序。

1 个答案:

答案 0 :(得分:2)

在验证

时尝试将属性 - “createPersistentCookie”设为false

对于Ex:

 ' generate non-persistent cookie for the authenticated user
Dim authCookie As HttpCookie = System.Web.Security.FormsAuthentication.GetAuthCookie(_logonModel.UserName, False)