andorid 应用第二次登录实现自动登录

时间:2021-03-11 10:18:01

前置条件是所有用户相关接口都走 https,非用户相关列表类数据走 http。

步骤

第一次登陆 getUserInfo 里带有一个长效 token,该长效 token 用来判断用户是否登陆和换取短 token

把长效 token 保存到 SharedPreferences

接口请求用长效 token 换取短token,短 token 服务端可以根据你的接口最后一次请求作为标示,超时时间为一天。

所有接口都用短效 token

如果返回短效 token 失效,执行第3步,再直接当前接口

如果长效 token 失效(用户换设备或超过一月),提示用户登录。复制代码