Конфигурация файлов cookie Chrome91 SameSite

браузер

Поскольку это необходимо среде разработки, мы поместили браузерsame-site-by-default-cookiesа такжеcookies-without-same-site-must-be-secureОба отключены во флаге. Но после обновления до версии 91 Хром отключил опцию напрямую (Журнал изменений Chromium), и он включен по умолчанию, то нет возможности установить его во флаге.

The flags #same-site-by-default-cookies and #cookies-without-same-site-must-be-secure have been removed from chrome://flags as of Chrome 91, as the behavior is now enabled by default. In Chrome 94, the command-line flag --disable-features=SameSiteByDefaultCookies,CookiesWithoutSameSiteMustBeSecure will be removed.

То есть мы можем передать командную строку в качестве параметра запуска при запуске приложения:

    1. (Windows) Щелкните правой кнопкой мыши ярлык Chrome/Edge, выберите «Свойства». Добавить в конце атрибута "Цель"--disable-features=SameSiteByDefaultCookies,CookiesWithoutSameSiteMustBeSecure, затем перезапустите браузер.
  • 2. (Mac) Добавить параметры запуска в браузер через скрипт
    • 2.1 Создайте новый текст (например,ChromeStart)
    • 2.2 Затем отредактируйтеChromeStart
      #!/bin/bash
      "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" --args --disable-features=SameSiteByDefaultCookies,CookiesWithoutSameSiteMustBeSecure
      
    • 2.3 Добавить разрешение на выполнение в сценарий
      sudo chmod u+x "ChromeStart"
      
    • 2.4 Закрываем браузер, запускаем скрипт и все

Но эти два метода не являются долговременным решением, после Хрома 94comman-lineСогласно официальному заявлению, этот метод также удален, потому что, если разработчикам будет разрешено отключить эти две опции, разработчики станут легкой мишенью. Поэтому, чтобы защитить разработчиков, Chromium решил постепенно закрыть этот канал.

Mac Chrome добавляет параметры запуска