Назад к вопросам
OZON
Senior
17
Что такое cookies и за что они отвечают? Чем cookies отличаются от localStorage?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Cookies — это небольшие фрагменты данных, которые веб-сервер отправляет браузеру и которые браузер сохраняет и отправляет обратно серверу при последующих запросах. Они используются для хранения информации о сессии пользователя, аутентификации, предпочтениях и других данных, которые должны сохраняться между запросами.
Отличия cookies от localStorage:
- Область видимости и отправка на сервер: Cookies автоматически отправляются на сервер с каждым HTTP-запросом к соответствующему домену, тогда как localStorage доступен только на стороне клиента и не передаётся на сервер.
- Объём хранения: Cookies обычно ограничены примерно 4 КБ, localStorage позволяет хранить около 5-10 МБ данных.
- Срок хранения: Cookies могут иметь дату истечения, после которой удаляются; localStorage хранит данные бессрочно, пока не будут удалены вручную.
- Безопасность: Cookies могут быть помечены как HttpOnly, что делает их недоступными из JavaScript, повышая безопасность; localStorage доступен из JavaScript и уязвим к XSS-атакам.
Пример использования cookie в HTTP-заголовке:
Set-Cookie: sessionId=abc123; Path=/; HttpOnly; Secure; SameSite=Strict