location /front/ {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Real-IP $remote_addr;
#添加设置sameSite 为none
proxy_cookie_path / "/; httponly; secure; SameSite=None";
proxy_pass http://frontweb;
proxy_next_upstream error;
}
背景: A网站登录之后 就会调B网站的登录接口以实现免登录,但是会出现跨站的问题 由于是nginx做请求转发 所以可以在请求头里面设置对应的cookie
跨站请求,nginx配置
最新推荐文章于 2025-04-14 17:59:24 发布
本文探讨了A网站通过B网站接口实现免登录时遇到的跨站问题。解决方案是在Nginx配置中添加特定的请求头设置,特别是针对Cookie的`SameSite=None`属性,以确保跨站身份验证的正确进行。通过调整Nginx的proxy_cookie_path,实现了httponly、secure及SameSite属性的设置,从而解决了跨域登录的难题。
3861

被折叠的 条评论
为什么被折叠?



