怎么实现只有一个用户登录,其它的用户登录,就给挤掉线!
关闭用户之前的连接就行了
登录时遍历所有连接会员,查看有没有=当前登录的,等于给它发挤掉线信息,然后关闭. 忘了问了,你说的是http协议还是长连接,如果是http协议,给会员表加一个登录时间,登录的时候更新登录时间,给他session也存储登录时间, 然后在验证会员的时候,拿他session里的登录时间与数据库的登录时间对比,不等于就是别人登录了.把他挤下去就好了.
维护一个table,记录用户的唯一标识,有其地方登陆就销毁连接,如果是web端可以销毁以前的session即可。
关闭用户之前的连接就行了
登录时遍历所有连接会员,查看有没有=当前登录的,等于给它发挤掉线信息,然后关闭. 忘了问了,你说的是http协议还是长连接,如果是http协议,给会员表加一个登录时间,登录的时候更新登录时间,给他session也存储登录时间, 然后在验证会员的时候,拿他session里的登录时间与数据库的登录时间对比,不等于就是别人登录了.把他挤下去就好了.
维护一个table,记录用户的唯一标识,有其地方登陆就销毁连接,如果是web端可以销毁以前的session即可。