Sobes.tech
Назад к вопросам
Junior
9

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

Компании, где спрашивали
GRI

Ответ от нейросети

sobes.tech AI

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

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

  • localStorage — хранит данные в браузере без срока истечения, пока пользователь не очистит их вручную или через код. Данные доступны только на стороне клиента и не отправляются на сервер.

  • sessionStorage — похож на localStorage, но данные живут только в рамках одной сессии вкладки браузера. При закрытии вкладки данные удаляются.

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

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