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

setSpread

\Bitrix\Main\Web\Cookie public
\Bitrix\Main\Web\Cookie::setSpread(
	int $spread
);

Метод задает области распространения cookie. Значение формируют из констант Cookie::SPREAD_DOMAIN и Cookie::SPREAD_SITES с помощью побитового оператора |. Нестатический метод.

Параметры

ПараметрОписание
$spread Битовая маска:
  • Cookie::SPREAD_SITES со значением 1 — передать cookie на другие сайты через механизм распространения cookie.
  • Cookie::SPREAD_DOMAIN со значением 2 — добавить cookie к HTTP-ответу для указанного домена.
  • Cookie::SPREAD_SITES | Cookie::SPREAD_DOMAIN со значением 3 — использовать обе области распространения.

Конструктор по умолчанию устанавливает значение 3. Передача на другие сайты работает, если в настройках главного модуля разрешено распространение cookie

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

Метод возвращает текущий объект cookie и позволяет продолжить цепочку вызовов.

Пример

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

$cookie = new Cookie('PREFERRED_LANGUAGE', 'ru');
$cookie->setSpread(Cookie::SPREAD_DOMAIN | Cookie::SPREAD_SITES);

echo $cookie->getSpread();


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