Developer от Бога

DV

четверг, 6 июля 2017 г.

PHP. $_COOKIE

$_COOKIE - массив переменных, которые сервер ( сайт ) отправляет на хранение в браузер пользователя. Используется в основном для слежения за поведением пользователя на сайте: хранение данных заполненной формы ( пароли, почта , которые позволяют заходить на сайт и не заполнять повторно данные) , счетчики посещений, просмотренные страницы сайта пользователем и другое. $_COOKIE является ассоциативным массивом, чтоб прочитать значение нужно обратится к элементу по ключевому слову:


$parol = $_COOKIE["parol"];
echo $parol;

---------------------------
Результатом будет вывод строки занесенная в $_COOKIE["parol"];
---------------------------



Данные COOKIE может прочитать только тот сайт, который их туда записал. Один сайт не может прочитать COOKIE другого сайта. Все это вопросы безопасности и за этим следят разработчики браузеров.
Браузер пользователя, который входит на сайт, отправляет (или не отправляет) серверу данные: версия браузера, номер IP, язык браузера, диагональ дисплея и многое другое, в том числе и COOKIE, если ваш сайт COOKIE туда записал.
В некоторых странах ЕС, обязывают владельцев сайтов спрашивать разрешение от пользователей, об использовании COOKIE, относя их к источнику персональных данных. Хотя информация COOKIE часто вообще не идентифицирует пользователя как личность. В даном примере показан код, записывающий время визита на сайт:


if(!isset($_COOKIE["любое имя"]))// Если переменная $_COOKIE["любое имя"] не установлена - пользователь первый раз на сайте

{ setcookie("имя",date("U")); //Функция создающая переменную COOKIE с именем, устанавливая в нем значение даты посещения сайта

header('Location: http://exemple.com/index.html');// Происходит действие, например перенаправление на страницу для новых пользователей, с правилами сайта}

if(isset($_COOKIE["имя"])){ // Если переменная $_COOKIE["имя"] установлена, пользователь вернулся на сайт

{header('Location: http://exemple.com/index.html');} / Происходит какое нибудь действие, например перенаправление на страницу для пользователей которые уже на сайте были}

Комментариев нет:

Отправить комментарий