Cookies
PHP прозрачно поддерживает HTTP cookies. Cookies - это механизм
хранения данных браузером удаленной машины для отслеживания или идентификации
возвращающихся посетителей. Вы можете установить cookies при помощи функций
setcookie() или setrawcookie().
Cookies являются частью HTTP-заголовка, поэтому
setcookie() должна вызываться до любого вывода
данных в броузер. Это то же самое ограничение, которое имеет функция
header(). Вы можете использовать
функции буферизации вывода,
чтобы задержать вывод результатов работы скрипта до того момента,
когда будет известно, понадобится ли установка cookies или других
заголовков.
Любые cookies, отправленные серверу браузером клиента, будут автоматически
включены в суперглобальный массив $_COOKIE,
если директива variables_order
содержит букву "C". Для назначения нескольких значений одной
cookie, просто добавьте [] к её имени.
В зависимости от значения опции
register_globals, cookies могут быть представлены
обычными PHP-переменными. Однако рекомендуется не полагаться на
эту возможность, так как она обычно отключена в целях безопасности.
В более ранних версиях также определяется массив
$HTTP_COOKIE_VARS, но только
когда включена директива track_vars.
(Эта директива всегда включена начиная с версии PHP 4.0.3.)
Дополнительная информация, в том числе и особенности реализации браузеров,
приведена в описании функций setcookie() и
setrawcookie().
Коментарии
<?php
// Example
// Setting a cookie
setcookie("usertoken", "noice", time()+20*24*60*60);
// 20 days = 20*24*60*60 seconds
setcookie("usertoken", "", time()-3600)
?>