用户重复登录的问题
那位仁兄有很好的解决用户重复登录的代码啊??请分享一下呗....... 先说明什么是重复登陆? 2# Hex就是用户在你的网站注册了账号以后,在你的网站登录了。。此时如果有另外一个人在别的地方用同样的账号、密码登陆时,系统就拒绝他登陆,并告诉他此账号已经登录了,不能重复登录。。。或后者可以把前者“挤”下线,然后他登陆。。。 我这表也有一些公用账号,希望有手段加以限制,谢谢!!! 这种情况就需要在数据库中记录当前登陆的状态,比如你可以记录一个唯一的 session_key,每次登陆都生成新的。这个有一个问题是要确定在不点“退出”的情况下多长时间算登出。
这样,如果对方在没登出的情况下又在不同 IP 登陆(或其他判断方法),那就可以从数据库中找出他已经在别的地方登陆了(因为有 session_key),然后就可以提示这个人,或者把那个人踢出去(删除他的 session_key)。 在生成session之前先判断是否存在,如果存在就提示已经登录。 结合memcache 的话,就很简单了
页:
[1]