Junior
26
0
questionbank

Объясните разницу между cookies, sessionStorage и localStorage.

Answer from sobes.tech neural network
МеханизмРазмер (примерно)Срок жизниДоступПередается на серверИспользование
Cookies4 КБСрок годности, установленный сервером или браузеромТекущий документ и поддомены (в зависимости от настроек)При каждом HTTP-запросеАвторизация, отслеживание, кастомные настройки пользователя
localStorage5-10 МББессрочно (пока пользователь не очистит)Только текущий origin (протокол, домен, порт)НетХранение пользовательских настроек, данных о состоянии приложения
sessionStorage5-10 МБДо закрытия вкладки/окна браузераТолько текущий origin (протокол, домен, порт)НетХранение данных в пределах одной сессии пользователя

Cookies:

  • Отправляются с каждым HTTP-запросом на сервер, что может увеличить трафик.
  • Основное назначение: идентификация пользователя (сессионные куки), запоминание предпочтений, отслеживание действий пользователя.
  • Доступны как на стороне клиента (JavaScript), так и на стороне сервера.
  • Могут быть ограничены по домену и пути.
МеханизмРазмер (примерно)Срок жизниДоступПередается на серверИспользование
Cookies4 КБСрок годности, установленный сервером или браузеромТекущий документ и поддомены (в зависимости от настроек)При каждом HTTP-запросеАвторизация, отслеживание, кастомные настройки пользователя
localStorage5-10 МББессрочно (пока пользователь не очистит)Только текущий origin (протокол, домен, порт)НетХранение пользовательских настроек, данных о состоянии приложения
sessionStorage5-10 МБДо закрытия вкладки/окна браузераТолько текущий origin (протокол, домен, порт)НетХранение данных в пределах одной сессии пользователя

Cookies:

  • Отправляются с каждым HTTP-запросом на сервер, что может увеличить трафик.
  • Основное назначение: идентификация пользователя (сессионные куки), запоминание предпочтений, отслеживание действий пользователя.
  • Доступны как на стороне клиента (JavaScript), так и на стороне сервера.
  • Могут быть ограничены по домену и пути.

Register or sign in to get access to full answers for all questions from the question bank.

browserweb-storagelocalStoragesessionStoragecookies