Nginx
使用 Nginx 作為反向代理將相同站點添加到 cookie
使用 Nginx 作為反向代理,如何將 samesite=strict 或 samesite=lax 添加到 cookie 中?
proxy_cookie_path
使用此程式碼,您可以使用( http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cookie_path )將所有應用程序 cookie 定義為安全、httponly 和/或相同站點location / { # your usual config ... # hack, set all cookies to secure, httponly and samesite (strict or lax) proxy_cookie_path / "/; secure; HttpOnly; SameSite=strict"; }
我對不支持
samesite
屬性的網路應用程序有類似的問題。我創建了與@Beccari 解決方案類似的解決方法:proxy_cookie_path ~^/(.+)$ "/$1; SameSite=none";
你必須把它放在適當的上下文中,在我的例子中
location
。如果您需要像我一樣設置none
值,請記住您還必須添加Secure
屬性才能為其他網站啟用第三方 cookie。