__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