Обзор интернета - Lite Веб-мастеру Графика Игры, Спорт Программы Рецепты Время Рождество Библия
Программы Программы онлайн Браузеры Смартфоны

Как включить COOKIE

Обязательные параметры

Установка COOKIE через PHP

<?
setcookie
("Name""Сергей");  
?>

Итак мы создали переменную с именем Name, со значением $Сергей.
Теперь везде, где мы сделаем запрос переменной Name, будет выведено Сергей.

Вывод значения cookie

<?
// Вывод одного значения
echo $_COOKIE["TestCookie"];
 
// вывод всех значений
print_r($_COOKIE);
?>

Удалить COOKIE

Удалить значение куки очень просто - записать снова с нулевым значением.

setcookie("name",'');

Или задать время жизни, после которого переменная сама удалится.

Все параметры

setcookie(name, value, expiration time, path, domain);

name - имя переменной;
value - значение этой переменной;
expire - время в секундах с начала эпохи, по истечение которого текущий COOKIE становится не действительным;
path - путь, по которому доступен COOKIE;
domain - домен, из которого доступен COOKIE;
secure - если стоит этот маркер, то информация COOKIE пересылается только через HTTPS (HTTP с использованием SSL - Secure Socket Level), в защищенном режиме. Если этот маркер не указан, то информация пересылается обычным способом.

expire - Время жизни

Время жизни - необязательный параметр, но очень важный, потому что если его не указывать, то переменная проживет до закрытия браузера.

Куки удалятся через час (3600 секунд)

setcookie("Name", "Сергей",time() +3600);

Куки удалятся через год (60 секунд * 60 минут * 24 часов * 365 дней)

setcookie("Name", "Сергей",time()+60*60*24*365);

Куки удалятся через год в полночь 25 января 2014 года

setcookie("Name", "Сергей", mktime(0,0,0,01,25,2010));

domain

По умолчанию куки читаются на том же домене второго уровня (например, ph4.ru), на котором они созданы. Применяя параметры domain и path, вы можете внести ограничения на использование куки.

<?
setcookie
("Name""Сергей"time()+3600"/dir/""www.ph4.ru");   
?>
Кука "Name" со значением "Сергей" проживет 1 час, она может читаться только сайтами, размещёнными в директории "/dir/" на домене "www.ph4.ru".

Проверка включены ли COOKIE

Например, вы создали сайт, который настроен на работу с COOKIE, а у пользователя они отключены.
Можно сделать так:
  1. посетитель попадает на страницу, которая задает значения куки,
  2. затем идет запрос этого значения,
  3. если переменной нет, то идет переадресация на страницу с текстом вроде "вы сюда попали, потому что у вас отключены COOKIE. Дальше идет описание, как их включить и предупреждение - иначе часть функций на этом сайте вам будет недоступна.

Пример счетчика посещений

<?
  $_COOKIE
["counter"]++;
  
setcookie("counter",$counter);
  echo 
"Вы посетили эту страницу " $_COOKIE["counter"] . " раз";
?>

О Cookies Настройки

Программирование
Cookies средствами JavaScript