我有一个 ASP.NET 站点。我想禁止用户从两台计算机上使用相同的登录名登录。如果有人登录并且其他人想使用相同的登录名登录,它应该向他显示该用户已经登录的消息。我没有任何表单身份验证或类似的东西。在“登录”按钮上,我只是连接到数据库并检查用户和密码是否有效。
我认为当用户登录时,我会更新他在数据库中的状态,当其他人尝试登录时,如果该用户已经登录,我会检查数据库,但这不是一个好主意,因为当用户没有不要单击“注销”按钮,它不会更新他在数据库中的状态,即他处于非活动状态。
如果没有表单身份验证和类似的东西,还有其他方法可以做到这一点吗?