回答
1)如果您正在使用Coookies跟踪用户,
当你用户登录写入一个唯一的GUID到数据库中,并将其存储在他们的身份验证cookie,那么每一个页面请求你检查,看看他们是否(GUID)是相同的,如果不是,则将其注销。 2)如果不使用cookie,请将用户名,GUID存储在Application Cache中,并将用户Session变量存储起来。比较用户会话和应用缓存,看他是否已经登录。
但问题是,如果用户关闭浏览器无需注销或供电停止到那台电脑,然后没有更新,Guid数据库,它将永远登录...... – 2011-06-09 18:18:26
该日志也可能包含过期时间戳。如果找到匹配项,请用当前时间更新时间戳。如果用户在设定的时间内未访问该站点,请清除GUID并要求他们再次登录。 – 2011-06-09 18:24:21
好吧,我想我在我的帖子中不清楚:)。当用户从其他浏览器登录时,如果他已经在其他位置(GUID存在)的其他位置登录,则可以为该用户创建一个新的GUID,并将其替换到主表中。您需要确定上次登录是否推出prev用户,或者首次登录不允许新用户登录!这有帮助吗? – Akhil 2011-06-09 18:32:16
- 1. 如何防止单个用户名的多次登录
- 2. 防止多次登录Servlets
- 3. 防止多登录导致错误,并防止再次登录
- 4. 防止多用户登录 - HttpSessionBindingListener
- 5. Rails Authlogic防止多次登录
- 6. ASP.net多个用户登录
- 7. 防止同一用户登录多次laravel 5.1
- 8. 防止同一会话中的用户进行多次登录
- 9. 防止同一用户登录多个用户
- 10. ASP.NET阻止同一用户多次登录
- 11. 防止欺诈用户登录/帐户
- 12. 多次登录尝试后阻止用户登录
- 13. 防止在Asp.Net MVC5 Razor应用程序中登录多个帐户
- 14. Firebase多次登录用户
- 15. ActionCable多次登录用户
- 16. 防止多个同时登录
- 17. ASP.NET简单用户登录
- 18. 防止用户在asp.net注册控件中注册后登录
- 19. 防止未登录的用户下载ASP.NET
- 20. 单个并发用户登录 - ASP.NET/Silverlight
- 21. 如何防止用户一次打开多个表单?
- 22. 如何防止多个帐户与社交媒体登录?
- 23. 防止已登录的用户登录C#
- 24. 如何防止登录用户访问登录页
- 25. 防止用户登录后返回登录页面jsp servlet
- 26. 如何防止多个用户使用缓存在asp.net中使用相同的用户ID登录?
- 27. 如何防止用户多次发帖?
- 28. 防止用户提交好恶多次
- 29. ASP.NET阻止用户连续登录
- 30. 多用户登录表单
#1的考虑是不要把你的网站搞砸。记住网络本身是无状态的,用户可以在浏览器中打开50个标签页。你不想让你的网站无法在多个标签中工作。 – 2011-06-09 18:17:24
已经提出了这个问题的几个变种。尝试通过http://stackoverflow.com/search?q=asp.net+prevent+multiple+logins浏览想法。 – 2011-06-09 18:19:58