怎么实现只有一个用户登录,其它的用户登录,就给挤掉线!

yangyanbo

怎么实现只有一个用户登录,其它的用户登录,就给挤掉线!

2150 3 0
3个回答

damao

关闭用户之前的连接就行了

  • 暂无评论
q13113671764

登录时遍历所有连接会员,查看有没有=当前登录的,等于给它发挤掉线信息,然后关闭. 忘了问了,你说的是http协议还是长连接,如果是http协议,给会员表加一个登录时间,登录的时候更新登录时间,给他session也存储登录时间, 然后在验证会员的时候,拿他session里的登录时间与数据库的登录时间对比,不等于就是别人登录了.把他挤下去就好了.

  • 暂无评论
小阳光

维护一个table,记录用户的唯一标识,有其地方登陆就销毁连接,如果是web端可以销毁以前的session即可。

  • 暂无评论
年代过于久远,无法发表回答
🔝