asp.net - 防止单个用户进行多次登录

时间:2011-06-09 18:09:53

标签: asp.net vb.net

如何防止单个用户同时从多台计算机登录我的asp.net网站?

我已尝试使用应用程序服务器端状态管理,但它无法正常工作。

1 个答案:

答案 0 :(得分:1)

1)如果您正在使用Coookies跟踪用户,

当用户登录时,您将一个唯一的guid写入数据库并将其存储在其身份验证cookie中,然后检查每个页面请求以查看它们(GUID)是否相同,如果不是,则将其注销。

2)如果不使用cookie,请将UserName,GUID存储在Application Cache和用户Session变量中。将用户会话与应用程序缓存进行比较以查看他是否已登录。