91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何解決Nginx session丟失問題

發布時間:2020-07-29 14:12:59 來源:億速云 閱讀:334 作者:小豬 欄目:服務器

這篇文章主要為大家展示了如何解決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_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丟失問題的內容,如果你們有學習到知識或者技能,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

泸州市| 岫岩| 莱州市| 武冈市| 松潘县| 定日县| 永城市| 宁海县| 筠连县| 疏勒县| 封开县| 略阳县| 大宁县| 托里县| 莫力| 丹阳市| 洞口县| 尖扎县| 赞皇县| 获嘉县| 宜城市| 平昌县| 枝江市| 吉安县| 北流市| 奉新县| 白银市| 黄龙县| 筠连县| 三门峡市| 临清市| 双江| 故城县| 泸水县| 远安县| 合肥市| 新干县| 师宗县| 忻州市| 双峰县| 盐源县|