PhP Cookies

Куки нужны для идентификации пользователей. Это небольшой файл который храниться на стороне клиента. При помощи 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);
?>

Случайные Статьи

Loading…


Количество просмотров :1738

Оставьте коментарий