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

getSameSite

?string public
\Bitrix\Main\Web\Cookie::getSameSite();

Метод возвращает значение атрибута SameSite cookie. Класс наследует метод от \Bitrix\Main\Web\Http\Cookie. Нестатический метод.

Параметры

Без параметров.

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

Метод возвращает значение, которое установил метод setSameSite() или конфигурация cookies.samesite:

  • Cookie::SAME_SITE_NONE со значением None — не ограничивает межсайтовую отправку cookie атрибутом SameSite. Для этого режима браузер требует атрибут Secure.
  • Cookie::SAME_SITE_LAX со значением Lax — разрешает отправку для запросов с того же сайта и при переходах верхнего уровня с других сайтов безопасными HTTP-методами.
  • Cookie::SAME_SITE_STRICT со значением Strict — разрешает отправку только для запросов с того же сайта.
  • null — атрибут не задан.

Метод может вернуть другую строку, если ее передали в setSameSite() или указали в конфигурации. Класс не проверяет и не нормализует значение.

Пример

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

$cookie = new Cookie('PREFERRED_LANGUAGE', 'ru');
$cookie->setSameSite(Cookie::SAME_SITE_LAX);

echo $cookie->getSameSite() ?? 'SameSite не задан';


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