如何在MVC4中同时防止多次同一用户登录

时间:2016-11-19 10:24:19

标签: asp.net-mvc-4

我正在使用MVC4-asp.net中的Web应用程序。对于登录我使用简单成员资格提供程序方法登录。所有工作正常但根据项目要求将没有相同的用户无法同时登录在不同的机器上如何更改MVC简单会员。如果任何用户登录并且任何一个尝试使用相同的用户名同时登录,那么它将显示消息,如“此用户已登录”,用户将当时无法登录。

请对此提出一些建议。 提前致谢。

1 个答案:

答案 0 :(得分:0)

你可以通过多种方式实现,简单的方法是

  1. 登录数据库时设置一个标志。
  2. 每次登录时都要检查标记。
  3. 退出时删除标记。
  4. 使用这种方法存在一些问题,比如如果用户在没有注销的情况下关闭浏览器,那么你可以设置会话超时。希望这会有所帮助。