Cookie 未配置 SameSite 属性或配置不合理

背景:

处理

server {
    # ...
    
    # 对于反向代理的情况
    location / {
        proxy_pass http://backend;
        proxy_cookie_path / "/; SameSite=Lax; Secure";  # 同时建议添加 Secure 属性
        
        # 或者使用更灵活的方式
        proxy_cookie_flags ~ secure samesite=lax;
    }
    
    # 对于直接设置 Cookie 的情况
    add_header Set-Cookie "cookie_name=cookie_value; Path=/; SameSite=Lax; Secure";
}

2.根据需求选择合适的 SameSite 值

Strict (最严格)
proxy_cookie_path / "/; SameSite=Strict; Secure";
Lax (推荐默认值):
proxy_cookie_path / "/; SameSite=Lax; Secure";
None (需要跨站 Cookie 时,必须配合 Secure)(如果设置 SameSite=None,必须同时设置 Secure 属性(即仅通过 HTTPS 传输):):
proxy_cookie_path / "/; SameSite=None; Secure";
location / {
    proxy_pass http://backend;
    proxy_cookie_flags ~ secure samesite=lax;
}
posted @ 2025-07-07 11:40  海yo  阅读(831)  评论(0)    收藏  举报