web-dev-qa-db-ja.com

PHPにクロスサイトCookieにSameSite = Noneを使用するように指示する方法は?

ここの記事によると https://php.watch/articles/PHP-Samesite-cookies とPHP documenation at https:// www。 php.net/manual/en/session.security.ini.php 、PHP 7.3:

  1. session.cookie_samesite = Lax
  2. session.cookie_samesite = Strict

ただし、Chrome=コンソールによると、これは「なし」に設定する必要があります:

URLのクロスサイトリソースに関連付けられたCookieが、SameSite属性なしで設定されました。 ChromeがSameSite=NoneおよびSecureで設定されている場合、クロスサイトリクエストでのみCookieを配信するようになりました。開発者ツールでCookieを確認できます。 [アプリケーション]> [ストレージ]> [Cookie]の下にあり、URLとURLで詳細を確認します。

このため、クロスサイトCookieを設定できなくなりました。回避策は何ですか?

8
Dane Iracleous

この方法はuに役立ちます

ヘッダーの属性をnginxの下のSecure + SameSite=Noneの下に追加します

場所/ {

proxy_cookie_path/"/;安全な; SameSite = none";

}

それは私に取り組んでいます!

0