Бесплатная проверка
Cookie

Когда показывать cookie-баннер и как часто он должен появляться снова

Разбираем, как часто должен появляться cookie-баннер, что аннулирует ранее данное согласие и какой срок хранения cookie считается разумным.

В 2026 году закон по-прежнему не устанавливает точную периодичность показа cookie-баннера - но есть логика, из которой следует, когда его нужно показывать заново, а когда достаточно однократного согласия.

Коротко

  • Баннер показывается заново, если согласие не сохранилось технически (например, очищены cookie браузера или сброшено локальное хранилище).
  • Баннер показывается заново по истечении срока хранения согласия, который сайт определяет сам и указывает в политике.
  • При изменении состава cookie-сервисов (добавили новый рекламный пиксель, аналитику, чат-виджет) согласие нужно запрашивать заново - старое согласие не покрывает новые цели обработки.
  • При смене устройства или браузера согласие обычно не переносится - это не аннулирование, а просто отсутствие сохранённого факта на новом клиенте.

Что аннулирует ранее данное согласие

  • Пользователь очистил cookie в браузере - технически согласие не сохранено, баннер показывается снова.
  • Истёк срок хранения согласия, установленный сайтом в политике.
  • Изменился состав cookie-сервисов - добавлен новый трекер, не указанный в исходном согласии.
  • Изменилась политика обработки cookie - согласие давалось на прежнюю версию текста.
  • Пользователь открыл сайт в режиме инкогнито или в другом браузере - хранилище с фактом согласия там пустое.

Как технически хранят факт согласия: localStorage или cookie

На практике факт согласия хранят одним из двух способов, и от выбора зависит поведение баннера.

Способ храненияОсобенностиЧто происходит при смене устройства
CookieПередаётся на сервер вместе с запросом, можно прочитать серверным кодом, срок жизни задаётся явно (expires или max-age)Согласие не переносится - на новом устройстве cookie нет, баннер покажется заново
localStorageХранится только в браузере, доступен только клиентскому коду, не имеет встроенного срока жизни - срок нужно проверять вручную по временной меткеСогласие не переносится - localStorage привязан к конкретному браузеру на конкретном устройстве

Разница между ними не в том, аннулируется согласие или нет при смене устройства - оно в обоих случаях не переносится, это нормальное поведение, а не нарушение. Разница в удобстве реализации: cookie проще проверять на сервере при отдаче страницы, а localStorage требует запроса к хранилищу на стороне клиента до отрисовки баннера, из-за чего баннер иногда на долю секунды мелькает даже у уже согласившихся пользователей. Если используется localStorage, срок хранения согласия нужно считать вручную - сохранять вместе с фактом согласия метку времени и сравнивать её с текущей датой при каждой загрузке, иначе согласие формально будет считаться бессрочным.

Какой срок хранения согласия разумен

Практика по большинству сайтов - от 6 до 12 месяцев. Более длинный срок снижает частоту показа баннера, но увеличивает риск, что согласие устареет по факту (изменился состав сервисов, а согласие формально ещё действует). Срок обязательно должен быть прописан в политике cookie, а не выбираться произвольно на уровне кода - формулировка в политике и фактическое поведение баннера должны совпадать, иначе при проверке возникнет расхождение между документом и реализацией.

Что проверить у себя на сайте

  • В политике cookie указан конкретный срок хранения согласия.
  • При добавлении нового рекламного или аналитического сервиса баннер запрашивает согласие заново.
  • Техническая реализация действительно сбрасывает согласие по истечении срока, а не хранит его бессрочно.
  • Если согласие хранится в localStorage, рядом сохраняется метка времени и логика проверки срока, а не только сам факт согласия.
  • Формулировка срока в политике совпадает с тем, что реально настроено в коде баннера.
  • При смене версии политики cookie (изменился текст, добавлен новый раздел) согласие, данное на старую версию, не считается действительным для новой.

Частые вопросы

С какой частотой должно появляться сообщение о куках? Точного срока в законе нет - ориентир 6-12 месяцев, плюс повторный показ при технической потере согласия или изменении состава cookie-сервисов.

Какой максимальный срок хранения у файлов куки на сайте? Закон срок не фиксирует, но он должен быть обоснован целью обработки и прописан в политике.

Можно ли хранить согласие бессрочно, чтобы баннер никогда не появлялся снова? Формально можно, но это увеличивает риск, что согласие давно устарело по составу сервисов, а баннер об этом не сообщает - лучше указать конечный срок и придерживаться его на практике.

Что лучше использовать - cookie или localStorage для хранения факта согласия? Оба варианта допустимы, выбор зависит от того, нужен ли доступ к факту согласия на стороне сервера. Cookie удобнее для серверной логики, localStorage - для чисто клиентских решений, но в этом случае нужно отдельно реализовать проверку срока хранения.

Нужно ли заново показывать баннер при обновлении дизайна сайта без изменения cookie-сервисов? Нет, если состав сервисов и политика cookie не менялись - обновление внешнего вида само по себе не аннулирует согласие.

Проверить, как настроено хранение согласия на вашем сайте, можно на странице бесплатной проверки.

Проверьте свой сайт прямо сейчас

Бесплатно, без регистрации, результат за 30 секунд.
Более 427 082 сайтов уже проверено.

Начать бесплатную проверку