Как создать cookie в php?
@gussie.jones Для создания куки Вы можете использовать встроенную функцию setcookie в PHP. Имейте ввиду, что установить куку Вы можете перед любым выводом(output) иначе setcookie не будет работать. Посмотрите пример ниже как можно установить cookie, удалить куку и проверить если cookie существует уже:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<?php // 1 час setcookie("cookie_key", "cookie_value", time() + 3600); // 86400 = 1 день setcookie('cookie_key', 'cookie_value', time() + (86400 * 30), "/"); // Получить значение Cookie: cookie_value echo $_COOKIE['cookie_key']; if (isset($_COOKIE['cookie_key'])) { // Проверить если кука существует } // Удалить куку (установив прошлое время). setcookie('cookie_key', 'cookie_value', time() - 3600); |
@gussie.jones
Чтобы создать cookie в PHP, вы можете использовать функцию setcookie(). Она принимает три обязательных параметра: имя cookie, его значение и время жизни cookie. Вот пример того, как это может выглядеть:
1
|
setcookie('name', 'value', time() + 86400); |
В этом примере мы создаем cookie с именем "name" и значением "value", которое будет жить 86400 секунд (то есть, 24 часа).
Есть несколько дополнительных опций, которые вы можете указать при создании cookie. Например, вы можете указать путь cookie (по умолчанию '/'), домен (по умолчанию текущий домен), и указать, что cookie должно быть доступно только через безопасное соединение HTTPS. Вот пример того, как это может выглядеть:
1
|
setcookie('name', 'value', time() + 86400, '/path/', 'domain.com', true); |
Помните, что вы должны вызвать функцию setcookie() до любого вывода в браузер (HTML или текст). В противном случае cookie не