Информирование о использовании Сookie

Все чаще на сайтах появляются диалоги «Мы используем cookie-файлы...», зачем это делают? Cookies, IP-адреса относятся к персональным данным, если сайт их собирает и обрабатывает то он попадает под закон 152-ФЗ «О персональных данных».

В нем говорится что ресурс должен представить клиенту политику сбора и обработки персональных данных, но при этом освобождается от этой обязанности, если сайт уведомил клиента об осуществлении обработки его персональных данных (Статья 18. п.4).

Чтобы уведомить клиента выводят плашку с текстом, которую можно сделать следующим образом:

<?php if (empty($_COOKIE['messages_cookies'])): ?>
<div class="messages_cookies">
	<div class="messages_cookies-wrp">
		<a href="#" class="messages_cookies-close"></a>
		Мы используем cookie-файлы, чтобы получить статистику, которая помогает нам улучшить 
		сервис для Вас с целью персонализации сервисов и предложений. Вы можете прочитать 
		подробнее о cookie-файлах или изменить настройки браузера. Продолжая пользоваться 
		сайтом без изменения настроек, вы даёте согласие на использование ваших cookie-файлов.
	</div>
</div>	
<?php endif; ?>
HTML
.messages_cookies {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;
	overflow: hidden;
	background-color: white;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	z-index: 1000;
	color: #666;
	padding: 15px 0;
	font-size: 12px;
}
.messages_cookies-wrp {
	position: relative;
	width: 80%;
	margin: 0 auto;
}
.messages_cookies-close {
	position: absolute;
	top: 0;
	bottom: 0;
	right: -20px;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: auto 0;
	background: url(https://snipp.ru/img/сlose.png) 0 0 no-repeat;
}
CSS

Обработчик кнопки «Закрыть»

$(document).ready(function(){
	$('.messages_cookies-close').click(function(){
		$('.messages_cookies').hide(100);
		document.cookie = "messages_cookies=true; max-age=31556926";
		return false;
	});
});
JS

Результат

24.07.2019, обновлено 27.09.2019
Следующая запись Manifest.json

Комментарии

, чтобы добавить комментарий.

Другие публикации

Для модальных окон есть множество плагинов такие, как fancybox, Twitter Bootstrap и т.д. Но бывают случаи когда нет...
24503
+12
Несколько вариантов как быстро организовать запись данных в лог-файл.
22291
+4
Изображения нужно сжимать для ускорения скорости загрузки сайта, но как это сделать? На многих хостингах нет...
8383
+5
Примеры как на jQuery и показывать скрывать определенный текст по клику на ссылку или кнопку.
19664
+2
После регистрации в системе эквайринга Сбербанка и получив доступ к тестовой среде, можно приступить к интеграции с...
19690
+16
PHP предлагает гибкие настройки вывода ошибок, среди которых функия error_reporting($level) – задает, какие ошибки PHP попадут в отчет.
3497
0