Как работать с куками в PHP?

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

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

Как работать с куками в PHP?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от stanford_mosciski , 2 года назад

@maymie 

Куки (cookies) - это небольшие текстовые файлы, которые отправляются браузером на сервер и хранятся на компьютере пользователя. В PHP есть несколько функций, которые позволяют работать с куками.


Для установки кук используется функция setcookie(). Она принимает несколько аргументов, в том числе имя куки, значение, время жизни и домен, на котором куки должны быть установлены.


Например, чтобы установить куку с именем "username" и значением "John", которая будет действительна в течение 1 часа, можно использовать следующий код:

1
setcookie("username", "John", time()+3600);


Чтобы получить значение куки, используйте переменную $_COOKIE. Она содержит массив с парами "имя куки" => "значение куки". Например, чтобы получить значение куки с именем "username", можно использовать следующий код:

1
2
3
4
if(isset($_COOKIE['username'])) {
    $username = $_COOKIE['username'];
    echo "Привет, $username!";
}


Чтобы удалить куку, можно вызвать функцию setcookie() с временем жизни, равным 0. Например:

1
setcookie("username", "", time()-3600);


Этот код удалит куку с именем "username". Обратите внимание, что чтобы удалить куку, нужно указать ее имя и значение пустой строкой, а также установить время жизни в прошлое.