Встречается на собеседованиях • сегодня
Можно ли сделать отправление refresh токена только на запрос от refresh cookie
Да, можно. Для этого нужно настроить сервер так, чтобы он проверял наличие refresh cookie в запросе и только в этом случае отправлял новый refresh токен.
Пример на Node.js (Express):
javascript
app.post('/refresh-token', (req, res) => {
const refreshToken = req.cookies.refreshToken;
if (!refreshToken) {
return res.status(401).json({ error: 'Refresh token required' });
}
// Проверка валидности refreshToken
const newAccessToken = generateAccessToken(user);
const newRefreshToken = generateRefreshToken(user);
res.cookie('refreshToken', newRefreshToken, { httpOnly: true });
res.json({ accessToken: newAccessToken });
});Важно:
- Используй
httpOnlyиSecureфлаги для защиты куки. - Обновляй refresh токен при каждом запросе, чтобы избежать повторного использования.

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