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

Как вовремя обновлять access-токен на стороне фронтенда?

Давно мучал вопрос как это происходит. Допустим, у меня есть обычная схема refresh и access токенов и эндпоинт auth/refresh.
Отправляя refresh-токен на этот эндпоинт, я получаю новые refresh и access токены.

Как фронтенд узнает, что у access-токена заканчивается срок службы и когда отправить запрос на refresh эндпоинт? А что если пользователь закроет страницу, получается при следующем входе его "вход" просто сброшен? Как люди реализовывают это?
  • Вопрос задан
  • 75 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@Everything_is_bad
1. запрос с протухшим обычно даст 401, ты запускаешь процесс получения нового токена и повторяешь запрос
2. обычно с токеном передает время жизни, можно самому контролировать его и не допускать пункт 2

А что если пользователь закроет страницу, получается при следующем входе его "вход" просто сброшен
это почему? повторюсь, процесс получения нового токена для юзера прозрачный.

Да, самое главное, перестаньте использовать jwt в юзерском фронтент-бекенд, он лучше всего подходит для взаимодействия между сервисами
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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