Laravel护照刷新令牌具有相同的响应

时间:2019-02-05 21:10:43

标签: php laravel authentication laravel-passport refresh-token

我正在使用laravel护照在我的网站的API中进行身份验证, 我的项目是单页,同时调用了多个api。如果令牌过期,然后页面刷新,我们会同时发出几个刷新令牌的请求。

  1. 所有这些请求都具有相同的参数值(当前refreshToken
  2. 所有请求的输出结果必须相同
  

通过接收第一个请求的响应:其他请求的refreshToken无效,因为它将在数据库中被撤销

为避免此错误,我将第一个响应存储在缓存中,并在对此refreshToken的下一个请求中,从缓存中读取输出值

但是有时,在将值写入缓存之前,下一个请求到达并失败

您对我有解决方案吗?不管我怎么用

0 个答案:

没有答案
相关问题