Что такое cookie, local storage и session storage? Отличия по срокам хранения?

Cookie, localStorage и sessionStorage — это способы хранения данных на стороне клиента, но они отличаются по области видимости и срокам хранения.

Короткий ответ

Что ответить на собеседовании

Cookie, localStorage и sessionStorage — это способы хранения данных на стороне клиента, но они отличаются по области видимости и срокам хранения.

Подробный разбор

Ответ с пояснениями

Cookie, localStorage и sessionStorage — это способы хранения данных на стороне клиента, но они отличаются по области видимости и срокам хранения.

  • Cookie — маленькие данные, которые браузер отправляет на сервер с каждым запросом. Можно задать срок жизни через атрибут Expires или Max-Age. Если срок не задан, cookie считается сессией и удаляется при закрытии браузера. Используются для аутентификации, трекинга.
  • localStorage — хранит данные в браузере без срока истечения, пока пользователь не очистит их вручную или через код. Данные доступны только на стороне клиента и не отправляются на сервер.
  • sessionStorage — похож на localStorage, но данные живут только в рамках одной сессии вкладки браузера. При закрытии вкладки данные удаляются.

Итог по срокам хранения:

  • Cookie: может быть сессией (удаляется при закрытии браузера) или с заданным сроком.
  • localStorage: хранится постоянно, пока не удалён.
  • sessionStorage: хранится до закрытия вкладки.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее