г. Москва, ул. Дубининская, д. 57, стр. 2, пом. III, офис 208.29
info@maximusmedia.pro
г. Москва, ул. Дубининская, д. 57, стр. 2, пом. III, офис 208.29

Cookie: что это

Cookie (от англ. “печенье”) в веб-разработке — это небольшой фрагмент данных, который веб-сайт сохраняет в браузере пользователя и отправляет обратно при последующих запросах к тому же сайту. Первоначально термин «cookie» восходит к понятию «magic cookie» в UNIX-системах — статической метке, передающейся между программами без изменения. В контексте HTTP-протокола cookie позволяют хранить состояние между запросами, поскольку сам протокол HTTP по умолчанию «безсессионный» (stateless).

14
Время чтения: 1 минута
Дата публикации

Как работают HTTP-cookie

Установка (Set-Cookie)
Когда браузер запрашивает страницу, сервер может вернуть в заголовках HTTP-ответа строку вида:

pgsql
КопироватьРедактировать
Set-Cookie: session_id=abc123; Path=/; Domain=example.com; Expires=Wed, 30 Jul 2025 07:28:00 GMT; HttpOnly; Secure

  •  Здесь:
    • session_id=abc123 — имя и значение cookie.
    • Path и Domain — область действия, определяющая, при каких URL и доменах этот cookie будет отправляться.
    • Expires или Max-Age — срок жизни (для «постоянных» cookie).
    • Флаги HttpOnly (недоступность из JavaScript) и Secure (отправка только по HTTPS).

Передача (Cookie)
При последующих запросах к тому же Domain и Path браузер автоматически добавит в заголовок запроса:

makefile
КопироватьРедактировать
Cookie: session_id=abc123

  •  Сервер прочитает полученные cookie и, например, идентифицирует сессию пользователя.

 

Основные типы cookie

  • Сессионные (Session cookies)
    Живут только в рамках текущей сессии браузера и удаляются при закрытии окна/вкладки. Не содержат атрибута Expires или Max-Age.
  • Постоянные (Persistent cookies)
    Хранятся в памяти браузера до наступления даты удаления (Expires) или до тех пор, пока пользователь не удалит их вручную.
  • First-party и Third-party cookie
    • First-party устанавливаются тем сайтом, который вы посещаете.
    • Third-party — сторонними ресурсами (рекламными сетями, виджетами), встроенными на странице. Часто используются для кросс-сайтного трекинга.

Применение cookie

  • Аутентификация и сессии
    Хранение идентификатора сессии для поддержания авторизации пользователя на сайте.
  • Персонализация интерфейса
    Запоминание настроек пользователя: язык, тема, предпочтения отображения.
  • Корзина покупок
    В интернет-магазинах cookie позволяют сохранять содержимое корзины при переходе между страницами.
  • Аналитика и трекинг
    Отслеживание поведения пользователей (Google Analytics, рекламные сети) для сбора статистики и показов таргетированной рекламы.

 

Безопасность и конфиденциальность

  • Угрозы
    • Перехват (session hijacking): если сессионный cookie перехвачен злоумышленником, он может выдать себя за пользователя.
    • XSS-атаки: без HttpOnly вредоносный скрипт может прочитать cookie.
  • Меры защиты
    • Использовать флаг Secure для передачи cookie только по HTTPS.
    • Применять HttpOnly, чтобы JavaScript-код не имел доступа к cookie.
    • Включать SameSite (например, SameSite=Lax или Strict), чтобы ограничить отправку cookie сторонними запросами.
  • Законодательство
    Во многих странах (ЕС, РФ) действует требование получать согласие пользователя на использование cookie (Cookie Banner) и информировать о политике конфиденциальности.

Управление cookie в браузере

Пользователь может просматривать, удалять или блокировать cookie через настройки своего браузера:

  • Chrome: Настройки → Конфиденциальность и безопасность → Файлы cookie и другие данные сайтов.
  • Firefox: Настройки → Приватность и защита → Файлы cookie и данные сайтов.
  • Safari: Настройки → Конфиденциальность → Файлы cookie и данные сайтов.

Также существуют расширения, которые позволяют контролировать установку сторонних cookie, удалять их по таймеру или блокировать по доменам.

 

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

Дмитрий Ларионов
Основатель маркетингового агентства полного цикла Maximus Media

Напишем или позвоним Вам первыми в течение 10 минут

    Другие термины
    Интернет-маркетинг

    Интернет-маркетинг — это совокупность стратегий, методов и инструментов, направленных на продвижение товаров, услуг или брендов в сети Интернет с целью привлечения, удержания и конверсии клиентов.

    290
    Время чтения 1 минута
    Тошнота текста

    Термин “тошнота текста” (или “text nausea”) в контексте написания и восприятия текста используется для обозначения чувства дискомфорта или неприятных ощущений, которые вызывает сложный, перегруженный или плохо структурированный текст.

    300
    Время чтения 1 минута
    Карта сайта

    Карта сайта (sitemap) – это файл или веб-страница, содержащая структурированный список всех страниц веб-ресурса, предназначенный для удобной навигации пользователей и эффективного индексирования поисковыми системами.

    355
    Время чтения 1 минута
    CPA

    CPA (Cost Per Action) — это модель интернет-рекламы, при которой рекламодатель оплачивает действие пользователя, выполненное на сайте или в приложении, например, покупку, регистрацию, подписку на рассылку, скачивание приложения или клик по кнопке.

    293
    Время чтения 1 минута
    Склеивание доменов

    Склеивание доменов — это процесс объединения различных доменов или сайтов, которые представляют собой один и тот же ресурс, в единое целое с целью улучшения SEO-позиций, повышения видимости и упрощения управления. Это понятие активно используется в сфере поисковой оптимизации (SEO) и маркетинга, когда несколько разных доменов ссылаются на один и тот же бренд, но необходимо объединить их для лучшего рейтинга в поисковых системах.

    253
    Время чтения 1 минута
    Арендные ссылки

    Ссылки, которые размещаются на сторонних ресурсах за определенную плату. Они помогают улучшить видимость сайта и его позиции в поисковых системах.

    379
    Время чтения 1 минута
    ×
    Владислав Панов
    Владислав Панов Здравствуйте! Готов помочь вам. Напишите мне, если у вас появятся вопросы.
    +7 (123) 456-78-90 info@maximusmedia.pro Отдел работы с клиентами
    ул. Дубининская, д. 57, стр. 2, пом. III, офис 208.29, Москва, Московская область, 115054, Россия