Как в PHP установить куки?

Пользователь

от roma , в категории: PHP , 2 года назад

Как в PHP установить куки?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от carlo.cummerata , 2 года назад

@roma Вы можете использовать стандартную функцию в PHP setcookie для установки Куки, а получить значение куки можно будет через глобальный массив $_COOKIE, пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
<?php

$cookieName = 'test';
$cookieValue = 'Hello';
setcookie($cookieName, $cookieValue, time() + (86400 * 30), '/'); // 86400 * 30 = 30 дней

if (!isset($_COOKIE[$cookieName])) {
    echo "Куки '".$cookieName."' не установлен!";
} else {
    echo "Кука '".$cookieName."' установлена!<br>";
    echo 'Значение: '.$_COOKIE[$cookieName];
}

Пользователь

от wilburn , год назад

@roma 

В PHP куки можно установить с помощью функции setcookie. Вот пример кода, который устанавливает куку с именем "user" со значением "John Smith" на три часа:

1
setcookie('user', 'John Smith', time() + 10800);


В данном примере время хранения куки устанавливается равным текущему времени (time()) плюс 10800 секунд (три часа). Вы можете изменить время хранения, указав другое число секунд.


Примечание: Функция setcookie должна вызываться до любого вывода HTML кода. Также учтите, что куки хранятся на компьютере посетителя, поэтому вы не сможете читать куки, которые установили, пока посетитель не перезагрузит страницу.