【发布时间】:2009-09-02 10:04:59
【问题描述】:
在其中一个 ASP.NET MVC 应用程序中,如果用户关闭打开应用程序的浏览器选项卡,我们希望自动注销用户。
当他进行身份验证时,我们正在使用以下代码。
FormsAuthentication.SetAuthCookie(userName, false)
到目前为止,如果我们关闭浏览器窗口并重新启动它,用户会被要求再次进行身份验证。但我们希望用户在关闭选项卡并尝试访问任何网站 url 时再次进行身份验证。
【问题讨论】:
-
我质疑这个功能。如果用户让您的网站在两个选项卡中打开并关闭一个选项卡怎么办?
-
没有任何可靠的方法可以做到这一点,我认为没有任何理由实施这样的功能。
-
如果您要考虑并发用户,我可以理解这样做的必要性。
标签: asp.net asp.net-mvc