Как читать 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) — время переведено назад
Метки: cookie