Встречается на собеседованиях • сегодня

Как понимаешь в какой момент истек токен

Проверя статус ответа от сервера. Обычно при истечении токена сервер возвращает статус 401 Unauthorized. Можно перехватывать такие ответы с помощью глобального обработчика ошибок (например, в Axios interceptor) и обновлять токен или перенаправлять на авторизацию.

Пример с Axios:

javascript
axios.interceptors.response.use(
  response => response,
  error => {
    if (error.response.status === 401) {
      // Токен истек - обновляем или редиректим
      refreshTokenOrRedirect();
    }
    return Promise.reject(error);
  }
);

Также можно проверять время жизни токена (exp) на клиенте перед запросом, если токен содержит это поле в JWT.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы