JWT - TOKEN_EXPIRED после второго обновления - PullRequest
0 голосов
/ 23 января 2019

Я разрабатываю сервер API с laravel и tymon / jwt-auth .В тестовой среде TTL - 1 мин, TTL_REFRESH - 2 мин.Не понимаю, как работает следующий алгоритм:

  1. Пользователь вошел в систему и получил токен
  2. Срок действия токена истек, но TTL_REFRESH - нет.Пользователь отправляет запрос на сервер для обновления токена
  3. Пользователь использует новый токен, но не обновил его вовремя.Срок действия токена снова истек.
  4. Когда пользователь пытается обновить токен во второй раз (первый раз с шагом 2), сервер отправляет TOKEN_EXPIRED

Если после 1 и 2 шаговпопробуйте обновить токен с не истекшим TTL, токен будет обновлен.Но если мы обновим его один раз после истечения срока действия, то через второй раз (с токеном с истекшим сроком) сервер отправит клиенту TOKEN_EXPIRED.

Мой вопрос: почему после второго обновления токена с истекшим TTL сервер не обновляет токенно отправить TOKEN_EXPIRED?

1 Ответ

0 голосов
/ 23 января 2019

Я думаю, что токен обновления был недействителен после первого использования

Вы должны использовать новый токен обновления, чтобы обновить свой токен jwt и получить новый

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...