Retrofit 刷新 front token 解决 token 过期
发布时间
阅读量:
阅读量
需求分析:
在移动应用开发过程中,采用token机制来保持用户登录状态是一种普遍做法,然而必须认识到,后台配置的token通常都设有有效期限,例如设定为7天。在这种情况下,用户数据的访问必然与token的有效性密切相关,因此Android应用在实际运行中不可避免地会遇到token失效的情况。接下来将通过一个具体的开发实例,记录如何实现token的自动刷新功能。
结果:

整个过程主要涉及相关信息的获取,首先需要确认token的有效性[包括初始状态下token不存在的情形],若检测到token已过期或无效,则立即调用对应接口以获取新的登录token,随后完成存储操作,最终实现请求的成功执行。
关键代码部分均配有注释说明。需要特别指出的是,获取token的操作必须采用同步方式请求,若使用异步方式,则可能在token尚未返回之前就已发起后续请求。
public class MyBaseApiRetrofit {
private final OkHttpClient mClient;
// 这里的toke
全部评论 (0)
还没有任何评论哟~
