Я использую паспорт laravel для аутентификации в API для моего сайта,
Мой проект одностраничный, и несколько API-интерфейсов вызываются одновременно. Если срок действия токена истекает, а затем происходит обновление страницы, у нас есть несколько одновременных запросов на обновление токена.
refreshToken
)Получив ответ от первого запроса:
refreshToken
для других запросов недействителен, так как он будет отозван в базе данных
Чтобы избежать этой ошибки, я сохраняю первый ответ в Cache и в следующих запросах для этого refreshToken
Я прочитал выходное значение из кэша
Но иногда, до того, как значение записывается в кэш, приходит следующий запрос и происходит сбой
У вас есть решение для меня? Независимо от того, как я это использовал
Задача ещё не решена.
Других решений пока нет …