标签: asp.net asp.net-membership
我正在尝试阻止我的Web应用程序中多个同时登录。我想在用户登录时注销所有/任何以前的用户身份验证。这样当前的登录仍然是唯一的。
如何为特定用户调用FormsAuthentication.SignOut()以使任何现有身份验证无效。
我尝试过到处寻找但没有答案,只有理论。
答案 0 :(得分:2)
我最终使用Application状态来存储用户的最新sessionid并检查母版页以查看会话ID匹配。如果没有,则用户退出。
这样只允许最新的登录,并且在使用时退出任何先前的登录。