我了解当用户登录到 MVC webapp 时(运行时执行时FormsAuthentication.SignIn(..)
),该用户会收到一个 cookie 并继续使用该 cookie 使用该站点。
但是,用户可以从隐身窗口或另一台 PC 再次登录,并同时从两个地方访问该站点。我想阻止他这样做。
我相信这个问题的解决方案就在附近,但是更深入的谷歌搜索或深入研究 MVC Forms Authentication 类并没有给我提供任何我可以使用的东西。
那么,当该用户成功尝试在新地方登录时,我如何强制注销最后一个用户登录信息(我相信它是存储在 Web 服务器中的 cookie,我可能是错的) ?