Cookies

PHP прозрачно поддерживает cookies при обмене данными по HTTP-протоколу. Cookies — механизм хранения данных браузером удалённой машины, который отслеживает или идентифицирует посетителей, которые вернулись на сайт. Блоки данных cookies устанавливают функцией setcookie() или setrawcookie(). Cookies — часть HTTP-заголовка, поэтому функцию setcookie() требуется вызывать перед отправкой данных вывода в браузер. Это то же ограничение, которое касается функции header(). Функции буферизации вывода откладывают вывод скрипта, пока не решилось, нужно ли устанавливать cookies или отправлять заголовки.

Cookies, которые браузер клиента отправит на сервер, PHP автоматически включит в суперглобальный массив $_COOKIE, если директива variables_order содержит букву «C». К имени cookie добавляют [], когда требуется назначить одному блоку данных несколько значений.

Дополнительную информацию, включая примечания об ошибках браузеров, приводят описания функций setcookie() и setrawcookie().

add a note

User Contributed Notes 1 note

up
-159
codewithsudeep at gmail dot com
1 year ago
<?php
// Example
// Setting a cookie
setcookie("usertoken", "noice", time()+20*24*60*60);
// 20 days = 20*24*60*60 seconds

setcookie("usertoken", "", time()-3600)
?>
To Top