asp.net-mvc – 如何注销当用户关闭Web应用程序而不注销时

我创建了
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)
点赞