刷新接口会出现并发问题 ?

access_token 过期, 两个需要登录的 request 同时触发刷新接口, 一个正在刷新, 还未返回数据时, 另一个就又会拿过期的 token 去刷新, 那么第二个再去服务器刷新的时候会发现 access_token 在黑名单里了, 下一步就再调用 login api.

是不是可以写一个是否正在刷新 token 的 flag, 判断如果正在刷新, 那么接下来的接口先使用已过期的 token 去调数据( 服务端 jwt 中设置 blacklist_grace_period, 也可拿到数据 )

刷新接口会出现并发问题 ?

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 1

确实需要去解决并发,但是还是蛮复杂的,需要解决重复请求等几个问题

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!