我正在研究如何防止单个用户在Webforms应用程序中多次登录。我知道
我考虑实施一个“先到先得”类型的系统;当用户登录时,旧用户将被简单地踢出。似乎
我是否遗漏了什么技巧?有没有更好的方法来防止相同用户名从多个不同位置登录?
MembershipUser.IsOnline
存在,但我读了一些论坛和博客文章,这些文章表明它可能不可靠,特别是在用户关闭浏览器(未注销)并尝试使用其他机器或浏览器登录的情况下。我考虑实施一个“先到先得”类型的系统;当用户登录时,旧用户将被简单地踢出。似乎
FormsAuthentication.Signout()
仅适用于当前用户。我是否遗漏了什么技巧?有没有更好的方法来防止相同用户名从多个不同位置登录?