Создание Cookies в языке PHP
Cookie создается с помощью стандартной функции setcookie(). Она содержит всего один обязательный параметр в виде строки, которая задает имя Cookie (листинг 16.1).
Листинг 16.1. Создание Cookie.
<?php
// создание Cookie
setcookie("name");
?>
Однако использование приведенной функции без дополнительных параметров вряд ли может быть эффективным, так как значением, созданным Cookie (с названием name), будет пустая строка. Другое значение можно задать так, как показано в листинге 16.2.
Листинг 16.2. Создание Cookie со значением.
<?php
// создание Cookie
setcookie("name", "value");
?>
В этой программе создается Cookie с именем name и значением value. Но и в таком виде функция setcookie() редко используется, так как Cookie уничтожается сразу после закрытия браузера пользователем. Задать время жизни Cookies можно с помощью еще одного дополнительного параметра (листинг 16.3).
Листинг 16.3. Создание Cookie со значением и временем жизни.
<?php
// создание Cookie
setcookie("name", "value", time() + 86400);
?>
Как вы, наверное, догадались, время задается в секундах. В данном случае Cookie исчезнет через сутки после создания.