Куки нужны для идентификации пользователей. Это небольшой файл который храниться на стороне клиента. При помощи PhP вы можете создавать и запрашивать значение куков.
Для того что бы создать куки используется функция setcookie(). Очень важно, что бы функция setcookie была инициализирована до тега <html>. Синтаксис функции:
setcookie(name, value, expire, path, domain);
Давайте перейдем к примерам. Создадим куки с именем user и назначим значение(value) Petrov Petr, так же зададим время действия 1 час:
<?php setcookie("user", "Petrov Petr", time()+3600); ?> <html> .....
Для получения куков применяется переменная $_COOKIE. В примере ниже мы получаем имя пользователя и выводим его на экран.
<?php // Print a cookie echo $_COOKIE["user"]; // A way to view all cookies print_r($_COOKIE); ?>
Что бы проверить, были ли использованы куки, можно воспользоваться функцией isset():
<html> <body> <?php if (isset($_COOKIE["user"])) echo "Welcome " . $_COOKIE["user"] . "!<br />"; else echo "Welcome guest!<br />"; ?> </body> </html>
При удалении куков не забудьте убедиться что дата окончания в прошлом:
<?php // set the expiration date to one hour ago setcookie("user", "", time()-3600); ?>