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



Как включить 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. Дальше идет описание, как их включить и предупреждение - иначе часть функций на этом сайте вам будет недоступна.
<?
  
if(!$cookie)
  {
    
/* посылаем заголовок переадресации на страницу,
    с которой будет предпринята попытка установить cookie */
    
header("Location: $PHP_SELF?cookie=1");
    
/* устанавливаем cookie с именем "test" */
    
setcookie("test","1");
  }
  else
  {
    if(!
$test)
    {
      echo(
"Для корректной работы приложения необходимо включить cookies");
    }
    else
    {
      
/* cookie включены, переходим на нужную страницу */
      
header("Location: https://www.ph4.ru/cookies_phpcookie.php");
    }
  }
?>

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

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

Print Friendly and PDF




О Cookies
Настройки
Настройки Cookies Google Chrome Cookies Mozilla Firefox Cookies Opera Cookies Internet Explorer Cookies Safari
Программирование
Cookies средствами JavaScript





Подать статью
Рассылка
О нас

Почта

Графика

Шрифты
Логотипы
Брендбуки
Пиктограммы
Геральдика

Популярное

Уровень сайта
Регистрация сайта
Как сделать сайт
1 место на Google
Переводчики Онлайн
Пароль

Топ интернета

Ph4 в социальный сетях, рассылки и контакт

©2005-2018, Веб-студия Ph4 - Каталог интернета пользователю, веб-мастеру и дизайнеру v. 4.3