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

__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
Наверх