大家好,我写了个安卓的客户端,是通过服务器验证登陆的,但是有个问题,就是一个账号可以在不同的手机上同时登陆。我想让他一个登陆时,另一个人用这个账号登陆,显示“该用户已在线”这种效果怎样弄啊,谢谢大家。

解决方案 »

  1.   

    服务端把用户的登录状态记到cache里,下线记得T掉
      

  2.   

    2楼的方法其实不是很好 因为服务器不一定能得到用户退出的信息 类似于微信qq之类的在登陆后客户端都会获得一个token 这个token是服务器根据客户端设备id来计算 当用户换设备登陆后服务器保存的token就会和用户不一样 然后提示他重新登陆 并且push一条退出消息给前一台设备 当然也可以不push 只要用户换回前一设备的时候token又变了