PHP: Функция setcookie()

Функция setcookie() в PHP предназначена для отправки cookie-данных клиенту. Cookie — это небольшие кусочки информации, которые хранятся на стороне клиента и отправляются обратно серверу при каждом последующем запросе. Это позволяет сохранять состояние пользователя между запросами.

Синтаксис функции setcookie():
setcookie(name, value, expire, path, domain, secure, httponly)

Параметры:
  • name: Имя cookie.
  • value: Значение cookie.
  • expire: Время истечения срока действия cookie (timestamp Unix).
  • path: Путь на сервере, к которому относятся cookie.
  • domain: Домен, к которому относятся cookie.
  • secure: Отправлять cookie только через зашифрованное соединение (HTTPS).
  • httponly: Заблокировать доступ к cookie через JavaScript.

Примеры использования



Установка простого cookie
setcookie("username", "John", time() + 3600, "/");

Установка безопасного cookie
setcookie("auth_token", "secret-token", time() + 3600, "/", ".example.com", true, true);

Удаление cookie
setcookie("username", "", time() - 3600, "/");

Практическое применение


Функция setcookie() широко используется для аутентификации пользователей, отслеживания сессий и персонализации контента. Она позволяет сохранять информацию о пользователе между запросами, что улучшает пользовательский опыт.

Заключение


Функция setcookie() — это важный инструмент для работы с состоянием пользователя в PHP. Её правильное использование позволяет улучшить взаимодействие с пользователями и повысить удобство работы с сайтом.

Автор:  25.12.2025 07:42:59 am