Рейтинг:1

Невозможно использовать SameSite=none с безопасным атрибутом, используя Symfony\Component\HttpFoundation\Cookie для создания файла cookie

флаг sl

Я пытаюсь создать файл cookie в Drupal 8.9 с помощью Самесайт=нет с безопасным атрибутом, используя Symfony\Component\HttpFoundation\Cookie класс, но я не могу этого сделать, так как класс не допускает атрибута безопасности вместе с ним.

Кроме того, я попытался установить для безопасного параметра Cookie значение ПРАВДА но это приводит к бесконечным переадресациям на моем сайте. Я не хочу внедрять решение на уровне сайта, так как это повлияет на другие возможности файлов cookie.Я просто хочу сделать это для одного конкретного файла cookie, который я создаю.

$cookie = new Cookie(self::SIGMACOKIENAME, TRUE, 0, '/', NULL, TRUE, FALSE, TRUE, self::SAMESITE_NONE); 
Рейтинг:1
флаг us

Если вы устанавливаете СамеСите=Нет, вам нужно установить Безопасный атрибут для HTTPS.

Если СамеСите=Нет установлен, файл cookie Безопасный атрибут также должен быть установлен (иначе cookie будет заблокирован). https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie/SameSite#none

Sharique Husain avatar
флаг sl
Да, если я установлю атрибут «Безопасный», мой сайт приведет к бесконечным переадресациям.
флаг us
Вот в чем проблема, вам нужно настроить свой сайт для работы с HTTPS. Например, через letsencrypt.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.