@Sergey750il

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

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

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

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

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

Похожие вопросы