Встречается на собеседованиях • сегодня
Какие способы используешь для сохранения данных сессии в браузере
Для сохранения данных сессии в браузере чаще всего использую:
- Cookies - простой способ, но ограничен по размеру (~4KB). Пример:
js
document.cookie = "session_id=abc123; path=/; max-age=3600";- localStorage - хранит данные без срока действия (до 5MB). Пример:
js
localStorage.setItem('userToken', 'xyz789');- sessionStorage - аналогичен localStorage, но очищается при закрытии вкладки. Пример:
js
sessionStorage.setItem('tempData', 'value');- IndexedDB - для сложных структур данных (большие объемы). Пример сложнее, требует асинхронных операций.
Для безопасности важно:
- Не хранить чувствительные данные (пароли, токены) в localStorage
- Использовать HttpOnly и Secure флаги для cookies с токенами
- Очищать данные при logout
Выбор зависит от требований: cookies для серверных сессий, localStorage для клиентских данных, sessionStorage для временных данных в рамках вкладки.

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