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

Cookie: что это

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

464
Время чтения: 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 минут

    Другие термины
    Пингвин фильтр

    Фильтр “Penguin” — это алгоритмическое обновление поисковой системы Google, целью которого является выявление и понижение в выдаче сайтов, использующих нечестные приёмы продвижения (спамные или «чёрные» SEO-тактики), в первую очередь связанных с покупкой или манипуляцией ссылочным профилем.

    441
    Время чтения 1 минута
    Prefetch

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

    454
    Время чтения 1 минута
    Кроссплатформенность

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

    979
    Время чтения 1 минута
    Посадочная страница

    Посадочная страница (Landing Page) – это веб-страница, специально созданная для привлечения, удержания и конвертации посетителей в целевое действие.

    756
    Время чтения 1 минута
    Горячие лиды

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

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

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

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