Маркер обновления паспорта Laravel с тем же ответом

Я использую паспорт laravel для аутентификации в API для моего сайта,
Мой проект одностраничный, и несколько API-интерфейсов вызываются одновременно. Если срок действия токена истекает, а затем происходит обновление страницы, у нас есть несколько одновременных запросов на обновление токена.

  1. Все эти запросы имеют одинаковое значение параметра (текущий refreshToken)
  2. Результат вывода для всех запросов должен быть одинаковым

Получив ответ от первого запроса: refreshToken для других запросов недействителен, так как он будет отозван в базе данных

Чтобы избежать этой ошибки, я сохраняю первый ответ в Cache и в следующих запросах для этого refreshToken Я прочитал выходное значение из кэша

Но иногда, до того, как значение записывается в кэш, приходит следующий запрос и происходит сбой

У вас есть решение для меня? Независимо от того, как я это использовал

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]