Автоматическое присвоение атрибуту cookie значения SameStite=None в Chromium / Chrome

#reactjs #google-chrome #cookies #chromium

#reactjs #google-chrome #файлы cookie #chromium

Вопрос:

Я использую приложение react для запуска некоторого кода в процессе разработки.

В настоящее время мой сценарий запуска выглядит следующим образом:

 "start:browser": "open -n -a /Applications/Chromium.app --args --user-data-dir='/tmp/chromium_dev_test' --disable-web-security --disable-popup-blocking",
  

Но мне нужно вручную установить для одного из моих файлов cookie в браузере значение SameSite: None.

Я бы предпочел сделать это в сценарии запуска. Есть ли способ добавить это в приведенную выше команду? Я не против установить его для всех файлов cookie, используемых автоматически.

Комментарии:

1. Пожалуйста, объясните, почему вы считаете, что вам нужно это сделать. Кроме того, именно ваш сервер сообщает вашему браузеру установить этот атрибут.

2. Если я этого не сделаю, Chrome не сможет установить cookie после аутентификации, и мой сайт вылетает из-за бесконечных перенаправлений, пытающихся пройти аутентификацию, а затем установить cookie.

3. Хорошо, но опять же, этот атрибут устанавливает ваш сервер, сам Chrome не может этого сделать. Но, похоже, это проблема вашего приложения, которое неправильно обрабатывает процесс аутентификации, а не проблема с chrome.

4. Пожалуйста, укажите соответствующие фрагменты кода, а также возможные сообщения об ошибках, которые вы видите. Этот вопрос может быть просто проблемой XY .

5. Эта команда: open -n -a /Applications/Chromium.app —args —user-data-dir=’/tmp/chromium_dev_test’ —disable-web-security —disable-popup-blocking — это единственный фрагмент кода, я просто хочу, чтобы файл cookie имел атрибут SameSite:Noneустанавливается автоматически, вместо того, чтобы мне приходилось заходить в веб-обозреватель Chrome, и устанавливать его после аутентификации