Как можно добавить атрибут SameSite к повару Omnipay PHPSESSID ie? - PullRequest
0 голосов
/ 12 марта 2020

Omnipay устанавливает PHPSESSID cook ie, который теперь требует атрибут SameSite. Как добавить SameSite к повару ie?

1 Ответ

0 голосов
/ 13 марта 2020

Просматривая код, я не уверен, что у 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 если возможно.

...