标签: php laravel authentication laravel-passport refresh-token
我正在使用laravel护照在我的网站的API中进行身份验证, 我的项目是单页,同时调用了多个api。如果令牌过期,然后页面刷新,我们会同时发出几个刷新令牌的请求。
refreshToken
通过接收第一个请求的响应:其他请求的refreshToken无效,因为它将在数据库中被撤销
为避免此错误,我将第一个响应存储在缓存中,并在对此refreshToken的下一个请求中,从缓存中读取输出值
但是有时,在将值写入缓存之前,下一个请求到达并失败
您对我有解决方案吗?不管我怎么用