@Sergey750il

Как проверить актуальность токена?

На сайте сделана авторизация через JWT, с бека приходит пара токен/рефреш. Как проверить актуальность токена в таком случае? Сейчас возникают проблемы, т.к. пока не отправишь запрос. то неизвестно, устарел ли токен.
  • Вопрос задан
  • 281 просмотр
Решения вопроса 1
dasha_programmist
@dasha_programmist
ex Software Engineer at Reddit TS/React/GraphQL/Go
Перед запросом проверять token.exp с текущим временем, если устарел или устареет в течение запроса, то сначала запросить новый и сделать запрос.

Тем не менее это лишь оптимизация фронтенда, в любом случае если токен невалидный или просрочен, то бэкэнд вернет 401

P.S. как это сделать в конкретном случае - зависит от инструментария,
  • например Effector State Manager позволяет делать цепочку эффектов, в базовом эффекте может быть проверка
  • например Axios имеет interceptors, можно реализовать перехватчик запроса, который будет перед вставкой токена его проверять
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы