Встречается на собеседованиях • сегодня

Как работает Cookie

Cookie — это небольшие текстовые данные, которые сервер отправляет браузеру и которые хранятся на стороне клиента. Они используются для сохранения состояния между запросами (например, аутентификация, настройки пользователя).

Основные свойства:

  • name=value — обязательные поля.
  • expires или max-age — срок жизни (без них cookie удалится при закрытии браузера).
  • domain и path — определяют, для каких URL доступны cookie.
  • Secure — передаётся только по HTTPS.
  • HttpOnly — запрещает доступ через JavaScript (защита от XSS).

Пример установки cookie сервером (HTTP-заголовок):

text
Set-Cookie: sessionId=abc123; Expires=Wed, 21 Oct 2025 07:28:00 GMT; Secure; HttpOnly

Чтение/запись через JavaScript:

javascript
// Запись
document.cookie = "theme=dark; expires=Fri, 31 Dec 2024 23:59:59 GMT; path=/";

// Чтение (возвращает все cookie в виде строки)
console.log(document.cookie); // "sessionId=abc123; theme=dark"

Ограничения:

  • Размер обычно до 4 КБ.
  • Количество cookie на домен ограничено (зависит от браузера).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы