Идентификация пользователей с помощью куки в php. Глобальная переменная $_COOKIE

В отличии от глобальной переменной $_SESSION, глобальная переменная $_COOKIE храниться на жестком диске браузера. При создании куки на php, можно установить время, в течении которого кука будет существовать.


Как Вы уже поняли, у куки есть несколько параметров, по которым она создается. Назовем основные:


  • Имя куки
  • Значение куки
  • Время действия куки


С именем и значением понятно, тут все аналогично сессиям в php. Т.е. после создания куки к ней можно обратиться как к глобальной переменной $_COOKIE['name'] = "value";



При создании куки в php используется функция setcookie(). Ниже приведен пример ее вызова.

<?

setcookie('my_cookie', "value of cookie", 1482082678, '/');

/* 
*  setcookie("Имя куки", "Значение куки", 
*  Время жизни в секундах(указывается дата, до которой действует кука),
*  "/" - значит установиться в корень(не изменяем));
*/

?>


После выполнения кода создаться глобальная переменная куки - $_COOKIE['my_cookie'] со значением "value of cookie", которая удалиться (если не ошибаюсь, посчитал в уме) 17 декабря.
В отличии от сессий, с куками напрямую может работать JavaScript.