Nginxをリバースプロキシとして使用して、cookieにsamesite = strictまたはsamesite = laxを追加するにはどうすればよいですか?
このコードを使用すると、proxy_cookie_path
( http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cookie_path )
location / {
# your usual config ...
# hack, set all cookies to secure, httponly and samesite (strict or lax)
proxy_cookie_path / "/; secure; HttpOnly; SameSite=strict";
}
samesite
属性をサポートしないWebアプリでも同様の問題がありました。 @Beccariソリューションと同様の回避策を作成しました。
proxy_cookie_path ~^/(.+)$ "/$1; SameSite=none";
あなたはそれを適切なコンテキストに置く必要があります。私の場合はlocation
です。私の場合のようにnone
値を設定する必要がある場合は、他のWebサイトでサードパーティのCookieを有効にするためにSecure
属性も追加する必要があることに注意してください。