Что такое cookie, local storage и session storage? Отличия по срокам хранения?
Answer from AI
sobes.tech AI
Cookie, localStorage и sessionStorage — это способы хранения данных на стороне клиента, но они отличаются по области видимости и срокам хранения.
-
Cookie — маленькие данные, которые браузер отправляет на сервер с каждым запросом. Можно задать срок жизни через атрибут
ExpiresилиMax-Age. Если срок не задан, cookie считается сессией и удаляется при закрытии браузера. Используются для аутентификации, трекинга. -
localStorage — хранит данные в браузере без срока истечения, пока пользователь не очистит их вручную или через код. Данные доступны только на стороне клиента и не отправляются на сервер.
-
sessionStorage — похож на localStorage, но данные живут только в рамках одной сессии вкладки браузера. При закрытии вкладки данные удаляются.
Итог по срокам хранения:
- Cookie: может быть сессией (удаляется при закрытии браузера) или с заданным сроком.
- localStorage: хранится постоянно, пока не удалён.
- sessionStorage: хранится до закрытия вкладки.