Задать вопрос
@Sergey750il

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

На сайте сделана авторизация через JWT, с бека приходит пара токен/рефреш. Как проверить актуальность токена в таком случае? Сейчас возникают проблемы, т.к. пока не отправишь запрос. то неизвестно, устарел ли токен.
  • Вопрос задан
  • 484 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Middle-разработчик игр на Unity
    3 месяца
    Далее
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
Решения вопроса 1
dasha_programmist
@dasha_programmist
ex Software Engineer at Reddit TS/React/GraphQL/Go
Перед запросом проверять token.exp с текущим временем, если устарел или устареет в течение запроса, то сначала запросить новый и сделать запрос.

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

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

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽
DevTeam.Space Москва
от 1 500 до 3 000 $