【Nginx session丢失问题处理解决方法】在用nginx的反向代理tomcat的路径中,可能会出现session丢失问题 。每发送一次请求 JESSIONID都会发生改变,说明上一次形成的session丢失,从而创建新的session 。
第一种情况:
server{listen 80;server_name www.jiahemdata.com www.jiahemdata.cn;charset utf-8;location /{proxy_redirect off;proxy_pass http://127.0.0.1:8093;proxy_set_header Host $host;proxy_set_header Referer $http_referer;proxy_set_header X-Real-Ip $remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;}access_log logs/tomcat_access.log;}由于当前对的nginx只是监听一个端口,不设定路径,所有一般不会出现session丢失的问题 。
第二种情况:
server{listen 80;server_name www.jiahemdata.com www.jiahemdata.cn;root /opt/tomcat-jhyx/webapps/jhyx/;charset utf-8;location /{proxy_pass http://127.0.0.1:8093/jhyx/;proxy_set_header Host $host;proxy_set_header Referer $http_referer;proxy_set_header X-Real-Ip $remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;}access_log logs/tomcat_access.log;}这种情况,指定了tomcat的文件夹,不仅仅是一个端口监听,会导致每次请求都会发生变化,导致session丢失 。
第三种情况:
server{listen 80;server_name www.jiahemdata.com www.jiahemdata.cn;root /opt/tomcat-jhyx/webapps/jhyx/;charset utf-8;location /{proxy_redirect off;proxy_pass http://127.0.0.1:8093/jhyx/;proxy_cookie_path /jhyx/ /; //设置cookie路径,从而不导致每次发生请求发生变化 。proxy_cookie_path /jhyx /;proxy_set_header Host $host;proxy_set_header Referer $http_referer;proxy_set_header X-Real-Ip $remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;}access_log logs/tomcat_access.log;}这时候,发现你的问题依然没有解决,这时候你在想,我明明已经设置cookie路径了,怎么还不行呢,那是因为你请求的时候没有发送cookie 。
第四种情况:
server{listen 80;server_name www.jiahemdata.com www.jiahemdata.cn;root /opt/tomcat-jhyx/webapps/jhyx/;charset utf-8;location /{proxy_redirect off;proxy_pass http://127.0.0.1:8093/jhyx/;proxy_cookie_path /jhyx/ /;proxy_cookie_path /jhyx /;proxy_set_header Host $host;proxy_set_header Referer $http_referer;proxy_set_header Cookie $http_cookie;//请求发送时携带cookie信息proxy_set_header X-Real-Ip $remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;}access_log logs/tomcat_access.log;}希望你在茫茫网络,找到一个正确的解决方法 。
到此这篇关于Nginx session丢失问题处理解决方法的文章就介绍到这了,更多相关Nginx session丢失内容请搜索考高分网以前的文章或继续浏览下面的相关文章希望大家以后多多支持考高分网!
- 春季老年人吃什么养肝?土豆、米饭换着吃
- 三八妇女节节日祝福分享 三八妇女节节日语录
- 老人谨慎!选好你的“第三只脚”
- 校方进行了深刻的反思 青岛一大学生坠亡校方整改校规
- 脸皮厚的人长寿!有这特征的老人最长寿
- 长寿秘诀:记住这10大妙招 100%增寿
- 春季老年人心血管病高发 3条保命要诀
- 眼睛花不花要看四十八 老年人怎样延缓老花眼
- 香槟然能防治老年痴呆症? 一天三杯它人到90不痴呆
- 老人手抖的原因 为什么老人手会抖
