Встречается на собеседованиях • сегодня
Как происходит обновление токена
Обновление токена обычно происходит через механизм refresh token. Когда access token истекает, клиент отправляет refresh token на сервер для получения нового access token.
Пример кода:
javascript
async function refreshToken() {
try {
const response = await fetch('/api/refresh', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
refreshToken: localStorage.getItem('refreshToken')
})
});
const data = await response.json();
localStorage.setItem('accessToken', data.accessToken);
return data.accessToken;
} catch (error) {
// Обработка ошибки
logoutUser();
}
}Основные моменты:
- Refresh token хранится в httpOnly cookie или secure storage
- Сервер проверяет refresh token и выдает новый access token
- Refresh token обычно имеет больший срок жизни
- При невалидном refresh token пользователь разлогинивается

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы