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

Cookie: что это

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

528
Время чтения: 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 — это стандартный механизм хранения небольших данных между клиентом и сервером в вебе. Они необходимы для поддержания сессии, персонализации, аналитики, но требуют грамотной настройки атрибутов безопасности и соблюдения требований по защите персональных данных.

Статьи по теме
Без категории
Не дадим РКН шансов: 16 технических шагов по защите персональных данных после 30 мая 2025
28 мая 2025
Не дадим РКН шансов: 16 технических шагов по защите персональных данных после 30 мая 2025
Без категории
SEO для мобильных устройств: как оптимизировать сайт под смартфоны и планшеты
17 февраля 2025
SEO для мобильных устройств: как оптимизировать сайт под смартфоны и планшеты
SEO
Оптимизация сайта в Вебмастере
28 июня 2024
Оптимизация сайта в Вебмастере
Дмитрий Ларионов
Основатель маркетингового агентства полного цикла Maximus Media

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

    Другие термины
    Код ответа сервера

    Код ответа сервера — это числовой код, который веб-сервер отправляет в ответ на HTTP-запрос клиента (например, браузера или поискового робота).

    822
    Время чтения 1 минута
    SMO

    SMO (Social Media Optimization) — это оптимизация присутствия бренда, компании или персонального аккаунта в социальных сетях с целью повышения узнаваемости, привлечения трафика и вовлечения аудитории.

    414
    Время чтения 1 минута
    Естественные ссылки

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

    452
    Время чтения 1 минута
    Preload

    Термин <link rel=»preload»> относится к HTML-элементу, который используется для предварительной загрузки ресурсов, необходимых на веб-странице. Это мощный инструмент оптимизации скорости загрузки сайта, который позволяет браузеру заранее получить критически важные файлы до того, как они будут нужны при рендеринге страницы.

    614
    Время чтения 1 минута
    First Contentful Paint (FCP)

    First Contentful Paint (FCP) — это один из ключевых показателей скорости загрузки веб-страницы, который фиксирует момент, когда браузер впервые отображает на экране любой визуальный элемент, полученный из HTML-документа. Это может быть текст, изображение, фон, SVG или элемент интерфейса — всё, что пользователь способен увидеть на экране, кроме фонового холста и пустых элементов.

    494
    Время чтения 1 минута
    Каннибализация ключей

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

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