濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > Nginx session丟失問題處理解決方法

Nginx session丟失問題處理解決方法

熱門標(biāo)簽:云南電商智能外呼系統(tǒng)哪家好 濰坊寒亭400電話辦理多少錢 地圖標(biāo)注能更改嗎 地圖標(biāo)注員有發(fā)展前景嗎 高德地圖標(biāo)注公司需要錢 宜賓銷售外呼系統(tǒng)軟件 四川保險(xiǎn)智能外呼系統(tǒng) 廈門防封電銷電話卡 外呼系統(tǒng)全國

在用nginx的反向代理tomcat的路徑中,可能會(huì)出現(xiàn)session丟失問題。每發(fā)送一次請(qǐng)求 JESSIONID  都會(huì)發(fā)生改變,說明上一次形成的session丟失,從而創(chuàng)建新的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_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
    }
    access_log logs/tomcat_access.log;
  }

由于當(dāng)前對(duì)的nginx只是監(jiān)聽一個(gè)端口,不設(shè)定路徑,所有一般不會(huì)出現(xiàn)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_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
    }
    access_log logs/tomcat_access.log;
  }

這種情況,指定了tomcat的文件夾,不僅僅是一個(gè)端口監(jiān)聽,會(huì)導(dǎo)致每次請(qǐng)求都會(huì)發(fā)生變化,導(dǎo)致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/ /; //設(shè)置cookie路徑,從而不導(dǎo)致每次發(fā)生請(qǐng)求發(fā)生變化。
      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_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
    }
    access_log logs/tomcat_access.log;
  }

這時(shí)候,發(fā)現(xiàn)你的問題依然沒有解決,這時(shí)候你在想,我明明已經(jīng)設(shè)置cookie路徑了,怎么還不行呢,那是因?yàn)槟阏?qǐng)求的時(shí)候沒有發(fā)送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;  //請(qǐng)求發(fā)送時(shí)攜帶cookie信息
      proxy_set_header X-Real-Ip $remote_addr;
      proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
    }
    access_log logs/tomcat_access.log;
  }

希望你在茫茫網(wǎng)絡(luò),找到一個(gè)正確的解決方法。

到此這篇關(guān)于Nginx session丟失問題處理解決方法的文章就介紹到這了,更多相關(guān)Nginx session丟失內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

標(biāo)簽:德州 回訪 巴彥淖爾 廊坊 廣安 紅河 滁州 湛江

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Nginx session丟失問題處理解決方法》,本文關(guān)鍵詞  Nginx,session,丟失,問題,處理,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Nginx session丟失問題處理解決方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于Nginx session丟失問題處理解決方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    陇西县| 和龙市| 瑞昌市| 鹤庆县| 子洲县| 东阳市| 余庆县| 旺苍县| 鹤庆县| 类乌齐县| 大同市| 依安县| 宝丰县| 赤水市| 桑植县| 罗甸县| 威海市| 黎平县| 大石桥市| 新和县| 屯昌县| 德保县| 天门市| 襄樊市| 石景山区| 德昌县| 宝丰县| 长岛县| 阜阳市| 衢州市| 岑巩县| 富蕴县| 鞍山市| 鄂伦春自治旗| 永州市| 正镶白旗| 元朗区| 新野县| 黄平县| 开远市| 松江区|