我创建了
Asp.net MVC4 Web应用程序.其中,当用户登录并进行一些浏览,然后从浏览器关闭应用程序而不注销时,则先前登录的用户未注销,并且当重新启动应用程序时,将记录先前记录的用户.
我愿意的是,如果用户登录并关闭Web应用程序,则应立即注销用户.
注意 – 我现在还没有在IIS上部署应用程序.
因此,因为Web是无状态的.所以,当部署应用程序时,它是否会在真实场景下正常工作.
目前,我正在我的开发机器和浏览器上查看它.
我见过以下样本,但没有人有明确的解释
automatically logging users out of asp.net website on close
how to kill the session when user closed the browser without logout
那么,是否有任何事件我可以处理处理或某种关闭,就像我们在桌面应用程序中所做的那样.
实际上,我之前没有使用过Web应用程序.
最佳答案 在验证时尝试将属性 – “createPersistentCookie”设为false
对于Ex:
' generate non-persistent cookie for the authenticated user
Dim authCookie As HttpCookie = System.Web.Security.FormsAuthentication.GetAuthCookie(_logonModel.UserName, False)