刷新接口会出现并发问题 ?
access_token 过期, 两个需要登录的 request 同时触发刷新接口, 一个正在刷新, 还未返回数据时, 另一个就又会拿过期的 token 去刷新, 那么第二个再去服务器刷新的时候会发现 access_token 在黑名单里了, 下一步就再调用 login api.
是不是可以写一个是否正在刷新 token 的 flag, 判断如果正在刷新, 那么接下来的接口先使用已过期的 token 去调数据( 服务端 jwt 中设置 blacklist_grace_period, 也可拿到数据 )
推荐文章: