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

Для чего нужен Refresh Token

Refresh Token используется для получения нового Access Token без повторной аутентификации пользователя. Access Token имеет ограниченное время жизни (например, 15–30 минут), а Refresh Token — более долгий (дни, недели).

Когда Access Token истекает, клиент отправляет Refresh Token на сервер, который возвращает новый Access Token. Это повышает безопасность, так как Access Token часто передаётся в запросах, а Refresh Token хранится более защищённо (например, в HttpOnly cookie).

Пример запроса для обновления токена:

js
fetch('/api/refresh-token', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ refreshToken: storedRefreshToken }),
})
.then(res => res.json())
.then(data => {
  localStorage.setItem('accessToken', data.accessToken);
});
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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