nginx session 保持的一些历程

来源:互联网 发布:江苏三六五网络 编辑:程序博客网 时间:2024/05/29 15:42

出现的问题:公司需要添加验证码,验证码通过servlet获取,但是发现用代理服务器会出现session丢失的情况。

修改过程:在nginx.conf 添加如下代码

location / {  
proxy_pass http://127.0.0.1:8888/metererp_login/login;  
proxy_set_header Host $host;  
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;  
proxy_cookie_path /metererp_login/ /;
}  

发现还是不行,最后查看session存储的cookie,发现存储的域不一致,一个为localhost,一个为127.0.0.1,还发现存储的路径也不一致:一个为根路径/,一个为metererp_login/。最后将域名统一,路径统一,修改OK,测试通过。

结论:问题追溯本源才能解决问题~~~

0 0
原创粉丝点击