我创建了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应用程序。
答案 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)