Уведомление о использовании Cookie

Уведомление о использовании Cookie

21.06.2023
869
Пример записи cookie и уведомления о использовании файлов cookie на сайте

Cookies – это маленькие текстовые файлы, которые создаются веб-сайтом и хранятся на компьютере пользователя. Они содержат информацию о посещенных страницах, настройках и предпочтениях.

Код для отображения уведомления

Для того чтобы уведомить пользователя о том, что сайт использует файлы cookie, необходимо добавить специальный код на страницу. В данном случае, используется следующий код:

<div class="cookie" id="cookie-agreement" style="display:none;">
    <div class="container">
        Мы используем файлы cookie на этом сайте для улучшения работы
        Нажимая кнопку "Принять", вы соглашаетесь с этим.

        <a href="#" id="cookie-agreement-button">Принять</a>
    </div>
</div>

*CSS - прописывайте по Вашему вкусу! 

Этот код создает блок с классом "cookie" и id "cookie-agreement", который по умолчанию скрыт. Внутри блока находится текст уведомления и кнопка "Принять". Обычно, уведомление о использовании файлов cookie расположено внизу сайта, чтобы оно было видно, но не мешало пользователю в использовании сайта.

Код для работы с файлами cookie

После того, как пользователь нажимает на кнопку "Принять", необходимо записать информацию о его согласии в файл cookie. Для этого используется следующий код:

$(document).ready(function() {
    //проверка куки и вывод уведомления если кука отсутствует
    if (document.cookie.indexOf('cookie_agreement=true') == -1) {
        $('#cookie-agreement').show();
    }
});

//запись куки и скрытие уведомления
$('#cookie-agreement-button').click(function() {
    document.cookie = 'cookie_agreement=true; expires=Fri, 31 Dec 9999 23:59:59 GMT; path=/';
    $('#cookie-agreement').hide();
    return false;
});

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

Вторая часть кода отвечает за запись информации о согласии пользователя в файл cookie. После того, как пользователь нажимает на кнопку "Принять", в файл cookie записывается значение cookie_agreement=true. Это значение будет храниться до тех пор, пока пользователь не очистит кэш своего браузера или в нашем случае до 23:59:59 31 Декабря 9999 года.

Правовые вопросы и рекомендации

Хранение и использование файлов cookie регулируется законами о защите данных. В Европейском Союзе, например, существует Общий регламент о защите данных (GDPR), который устанавливает правила для сбора и хранения личных данных. Согласно GDPR, пользователи должны давать свое согласие на использование файлов cookie на сайте.

Помимо соблюдения законов, есть несколько рекомендаций для использования файлов cookie на сайте:

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

Заключение

Использование файлов cookie на сайте может быть полезным для улучшения работы сайта и предоставления более персонализированного опыта для пользователя. Однако, важно помнить, что сбор и хранение пользовательских данных должны соответствовать законодательным требованиям и правилам конфиденциальности. Уведомление пользователей о том, что сайт использует файлы cookie, и получение их согласия на их использование, является необходимым шагом для обеспечения прозрачности и соблюдения законов.