app 一个账号不能在多个手机上同时登录,后台怎么判断已经登录了呢?如果已经登录了怎么判断是不是在当前设备登录的呢? 想不懂
解决方案
比如,后端有一个记录登录状态的表:user,session,expire_time。
一个设备登录账号,状态表里检查该账号是否有相应记录,且session一致:
如果没有,说明还没有登录,则正常登录;如果已有(且没过期),则询问是否“强行”登录(把之前别的设备登录记录清除),并更新session、expire_time信息。
app 一个账号不能在多个手机上同时登录,后台怎么判断已经登录了呢?如果已经登录了怎么判断是不是在当前设备登录的呢? 想不懂
比如,后端有一个记录登录状态的表:user,session,expire_time。
一个设备登录账号,状态表里检查该账号是否有相应记录,且session一致:
如果没有,说明还没有登录,则正常登录;如果已有(且没过期),则询问是否“强行”登录(把之前别的设备登录记录清除),并更新session、expire_time信息。