寻找一个强大的和有效的实现在那里我可以限制用户只能从一台计算机登录到我的web应用程序。限制登录为每个用户在一台计算机在ASP.NET
如果同一用户已经登录和其他人试图从另一台计算机登录,那么我应该或者可以选择
- 结束的会议上当前登录的用户,或
- 向尝试使用同一用户帐户登录的新人显示消息。
目前认证是使用窗体身份验证与自定义成员资格和角色提供完成。
我们的服务器正显示出它的年龄,所以我正在寻找的是使用最少的处理能力的东西,可能会做很少的DB读取(如果有的话需要)。我最初的幼稚实现是在成功登录时存储IP(在db?app状态?),然后根据场景检查每个页面请求或每个其他日志。想听到更好的想法=)
您无法使用此IP地址。 IP地址可能会在请求之间发生变化,并且由于办公室的布局,来自同一家公司的用户将拥有相同的地址。为什么你想这样做,出于兴趣? – 2009-08-24 07:37:26
就像我说的,天真的执行=) – Fung 2009-08-24 08:30:16
天真与否,永远不要使用IP地址。 – 2009-08-24 10:19:26