Документация для разработчиков
Темная тема

Cookie

Cookie - класс для работы с файлами cookie.

Аналоги в старом ядре:
CMain::set_cookie - для создания,
CMain::get_cookie - для получения.

В ядре D7 cookie задавать нужно через класс Bitrix\Main\HttpResponse, получать их нужно через класс Bitrix\Main\HttpRequest.

Примеры

use Bitrix\Main\Application;
use Bitrix\Main\Web\Cookie;
$cookie = new Cookie("TEST", 42);
$cookie->setDomain("example.com");
Application::getInstance()->getContext()->getResponse()->addCookie($cookie);
// Cookie будет доступна только на следующем хите!
echo Application::getInstance()->getContext()->getRequest()->getCookie("TEST");
© «Битрикс», 2001-2024, «1С-Битрикс», 2024