PHP предоставляет доступ к куки через функцию setcookie() и суперглобальную переменную $_COOKIE (как вариант $HTTP_COOKIE_VARS[]).
Установить куки можно, указав в первом аргументе имя, а во втором его значение.
setcookie('username', 'alex');
echo('<p>Вы вошли как' . $_COOKIE['username'] . '.</p>');
Если вы ранее устанавливали куки, то нет смысла устанавливать её ещё раз. Поэтому вызов метода обычно помещают в условие проверки наличия куки.
if( isset($_COOKIE["username"]))
echo "Welcome " . $_COOKIE["username"];
else
echo "Sorry... Who are you?";
Куки удобны для запоминания пользователя. Можно присвоить пользователю идентификатор из базы данных, чтобы его опознать.
Функция setcookie() принимает также третий необязательный аргумент, устанавливающий срок действия куки. При достижении этой даты куки автоматически удаляется. Если дата не устанавливается, то куки автоматически удаляется при закрытии браузера.
В теории, чтобы удалить cookie, можно вызвать setcookie() только с одним аргументом name, но этот метод не всегда работает. Лучше всего установить cookie с истекшим периодом действия.
Полный вид метода.
setcookie(name, value, expire, path, domain, security);