cookie

Работа с cookie

Как читать cookie? По аналогии с массивом. Есть глобальный массив $_COOKIE. Все cookie, приходящие к нам, становятся ячейками этого массива.

Как сохранить cookie? Допустим, у нас 10 cookie. Удобнее будет сохранить их в массив.

//Создаем массив
$array = array("name"=>"John","login"=>"root","pass"=>"p@ssw0rd");
// Упаковываем массив в строку
$str = serialize($array);
//Сохраняем массив в cookie
setcookie('user',$str);
//Считываем строку и переводим в массив
$array = unserialize($_COOKIE['user']);

Как удалить cookie? Иногда надо принудительно убить cookie. Для этого нужно просто послать cookie с одним параметром — имя, без значения: setcookie (‘example’). Браузер, получив эту строку, должен удалить cookie.

Некоторые серверы для верности посылают вторым параметром в cookie — DELETE. Примеры:

setcookie («TestCookie») — это официальный подход
setcookie («TestCookie», "") — пустая строка вторым параметром
setcookie («TestCookie», "", time ()3600) — время переведено назад



Добавить комментарий

Ваш e-mail не будет опубликован.