好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

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

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

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

在用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_header  X-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_header  X-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_header  X-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_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
    }
    access_log logs/tomcat_access.log;
  }

希望你在茫茫網絡,找到一個正確的解決方法。

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

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

巨人網絡通訊聲明:本文標題《Nginx session丟失問題處理解決方法》,本文關鍵詞  Nginx,session,丟失,問題,處理,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Nginx session丟失問題處理解決方法》相關的同類信息!
  • 本頁收集關于Nginx session丟失問題處理解決方法的相關信息資訊供網民參考!
  • 推薦文章