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

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