Java教程

分布式部署(vue+springboot)Nginx代理导致sessionId丢失问题

本文主要是介绍分布式部署(vue+springboot)Nginx代理导致sessionId丢失问题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

项目场景:

分布式部署(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信息

这篇关于分布式部署(vue+springboot)Nginx代理导致sessionId丢失问题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!