#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, и устанавливать его после аутентификации