当前位置: 代码迷 >> ASP.NET >> 同一用户不能同时登录使用系统,怎么实现?大家推荐一个方法,多谢
  详细解决方案

同一用户不能同时登录使用系统,怎么实现?大家推荐一个方法,多谢

热度:4494   发布时间:2013-02-25 00:00:00.0
同一用户不能同时登录使用系统,如何实现?大家推荐一个方法,谢谢!
验证模式为Form

问题如题


------解决方案--------------------------------------------------------
登录后可以生成个随机数保存到SESSION和数据库中,每次请求页面时候后台判断二者是否同
------解决方案--------------------------------------------------------
网上的一个办法

记录SessionID和Session[ "Name "]

当登陆时写进这两个值

如果是第二次登陆时会有不同的SessionID,此时可对前面的帐号做一些动作:例如:自动下线

(这种做法就是自动踢前面的人,使之不能同时在线)


------解决方案--------------------------------------------------------
用数据库存session 记录在线用户

通过登录页面 判断是否已有相同用户登录即可
  相关解决方案