Встречается на собеседованиях • сегодня
В чем разница между cookie, localStorage и sessionStorage
cookie - это небольшие текстовые файлы, хранящиеся на клиенте. Они отправляются на сервер с каждым HTTP-запросом (если domain/path совпадают). Имеют ограничение ~4KB. Можно установить срок жизни (expires или max-age).
localStorage - хранилище в браузере (до 5-10MB). Данные сохраняются после закрытия браузера и не отправляются на сервер автоматически. Доступ только через JavaScript в рамках одного origin.
sessionStorage - аналогичен localStorage, но данные очищаются при закрытии вкладки/браузера.
Пример:
javascript
// cookie
document.cookie = "username=John; expires=Thu, 18 Dec 2025 12:00:00 UTC; path=/";
// localStorage
localStorage.setItem('theme', 'dark');
const theme = localStorage.getItem('theme');
// sessionStorage
sessionStorage.setItem('token', 'abc123');
const token = sessionStorage.getItem('token');Ключевые отличия:
cookieдля сервер-клиент обмена,localStorage/sessionStorageтолько для клиента.cookieограничены по размеру, остальные — нет.sessionStorageживёт только во время сессии.

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