__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