文章介绍OAuth 2.0中accessToken与refreshToken的区别,以及前端实现accessToken无感知刷新的方法:请求前检查本地过期时间,accessToken过期则用refreshToken换取新Token;刷新期间用状态开关防止重复刷新,并挂起未完成请求,待新Token返回后重发;若refreshToken也过期则清空队列并引导用户重新登录。文中以Vue+Axios演示了配置、拦截器、刷新模块及本地存储的实现。
完成下面两步后,将自动完成登录并继续当前操作。