项目场景:
分布式部署(vue+springboot)Nginx
问题描述:
Nginx代理导致sessionId丢失
先看nginx配置
参数说明
domain 解析域名地址
root h5/admin 前端文件目录
原因分析:
访问不同后台导致sessionId不一致、非同一会话
解决方案:
proxy_cookie_path /h5/ /;
proxy_set_header Host $host;
proxy_set_header Referer $http_referer;
proxy_set_header Cookie $http_cookie;
proxy_set_header X-Real-Ip $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Cookie $http_cookie; 增加cookie共享目录、
proxy_set_header Cookie $http_cookie; //请求发送时携带cookie信息