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

__construct

public
\Bitrix\Main\Web\Cookie::__construct(
	string $name,
	?string $value,
	?int $expires = null,
	bool $addPrefix = true
);

Конструктор создает объект cookie, задает имя, значение и время окончания действия. По умолчанию добавляет к имени системный префикс и устанавливает срок действия 360 дней. Параметры secure, httpOnly и sameSite загружает из конфигурации. Нестатический метод.

Параметры

ПараметрОписание
$nameИмя cookie без системного префикса или с ним
$valueСтроковое значение cookie или null. Класс хранит null без специальной обработки и не считает его командой на удаление cookie
$expiresМетка времени Unix, после которой cookie перестает действовать. Если передать null, класс задаст срок 360 дней
$addPrefixДобавлять системный префикс к имени. По умолчанию — true

Возвращаемое значение

Конструктор не возвращает значение.

Пример

<?php
use Bitrix\Main\Context;
use Bitrix\Main\Web\Cookie;

$cookie = new Cookie('PREFERRED_LANGUAGE', 'ru', time() + 3600);
Context::getCurrent()->getResponse()->addCookie($cookie);

echo $cookie->getName();


© «Битрикс», 2001-2026, «1С-Битрикс», 2026