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

Как работает Refresh Token

Refresh Token — это долгоживущий токен, который используется для получения нового Access Token после истечения его срока действия.

Как это работает:

  1. Пользователь логинится, сервер возвращает Access Token (короткоживущий) и Refresh Token (долгоживущий).
  2. Когда Access Token истекает, клиент отправляет Refresh Token на сервер для получения нового Access Token.
  3. Сервер проверяет Refresh Token и, если он валиден, выдает новый Access Token.

Пример:

javascript
// Отправка Refresh Token для получения нового Access Token
async function refreshToken() {
  const response = await fetch('/api/refresh', {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({ refreshToken: localStorage.getItem('refreshToken') })
  });
  const { accessToken } = await response.json();
  localStorage.setItem('accessToken', accessToken);
}

Безопасность:

  • Refresh Token хранится в HttpOnly cookie или Secure Storage.
  • Сервер может отозвать Refresh Token при подозрительной активности.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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