首页 > 开发 > iOS > 正文

app 一个账号不能在多个手机上同时登录

2017-09-08 13:45:24  来源:网友分享

app 一个账号不能在多个手机上同时登录,后台怎么判断已经登录了呢?如果已经登录了怎么判断是不是在当前设备登录的呢? 想不懂

解决方案

比如,后端有一个记录登录状态的表:user,session,expire_time。
一个设备登录账号,状态表里检查该账号是否有相应记录,且session一致:
如果没有,说明还没有登录,则正常登录;如果已有(且没过期),则询问是否“强行”登录(把之前别的设备登录记录清除),并更新session、expire_time信息。