Просматривая код, я не уверен, что у Omnipay есть спецификация c cook ie зависимость . PHPSESSID
cook ie контролируется через вашу конфигурацию php.ini
. Вы можете установить это с помощью ключа session.cookie_samesite
в файле или с помощью session_set_cookie_params()
.
. Вам нужно будет определить, какой правильный атрибут SameSite
подходит для Набор для вашего сайта есть. Я сначала попробую установить Lax
, а затем протестировать ваш процесс оформления заказа, особенно на всех этапах, на которых имеется перенаправление (например, возврат из проверки 3-D Secure или PayPal). Я бы не рекомендовал устанавливать для основного сеанса cook ie значение SameSite=None; Secure
, если весь ваш сайт не используется во встроенном стороннем контексте. Однако, если что-то сломано, вы можете использовать это как временное исправление, просто имейте в виду, что вы теряете преимущества безопасности.
В идеале вы также должны убедиться, что для параметра cook ie установлено значение Secure
и HttpOnly
если возможно.