前置条件是所有用户相关接口都走 https,非用户相关列表类数据走 http。
步骤
第一次登陆 getUserInfo 里带有一个长效 token,该长效 token 用来判断用户是否登陆和换取短 token
把长效 token 保存到 SharedPreferences
接口请求用长效 token 换取短token,短 token 服务端可以根据你的接口最后一次请求作为标示,超时时间为一天。
所有接口都用短效 token
如果返回短效 token 失效,执行第3步,再直接当前接口
如果长效 token 失效(用户换设备或超过一月),提示用户登录。复制代码