Bei der Verwendung von Nginx als Reverse-Proxy für Tomcat kann es zu Sitzungsverlusten kommen. Bei jeder gesendeten Anforderung ändert sich die JESSIONID, was darauf hinweist, dass die letzte Sitzung verloren geht und eine neue Sitzung erstellt wird. Erster Fall: Server{ hören Sie 80; Servername www.jiahemdata.com www.jiahemdata.cn; Zeichensatz UTF-8; Standort /{ Proxy_Redirect aus; Proxy-Passwort http://127.0.0.1:8093; Proxy_Set_Header Host $host; proxy_set_header Referrer $http_referer; Proxy_Set_Header X-Real-Ip $Remote_Addr; proxy_set_header X-Weitergeleitet-Für $proxy_add_x_forwarded_for; } access_log-Protokolle/tomcat_access.log; } Da das aktuelle Nginx nur auf einem Port lauscht und den Pfad nicht festlegt, tritt das Problem des Sitzungsverlusts im Allgemeinen nicht auf. Zweiter Fall: Server{ hören Sie 80; Servername www.jiahemdata.com www.jiahemdata.cn; root /opt/tomcat-jhyx/webapps/jhyx/; Zeichensatz UTF-8; Standort /{ Proxy-Passwort http://127.0.0.1:8093/jhyx/; Proxy_Set_Header Host $host; proxy_set_header Referrer $http_referer; Proxy_Set_Header X-Real-Ip $Remote_Addr; proxy_set_header X-Weitergeleitet-Für $proxy_add_x_forwarded_for; } access_log-Protokolle/tomcat_access.log; } In diesem Fall wird der Tomcat-Ordner angegeben und nicht nur ein lauschender Port, was zu Änderungen bei jeder Anforderung und zu einem Sitzungsverlust führen würde. Der dritte Fall: Server{ hören Sie 80; Servername www.jiahemdata.com www.jiahemdata.cn; root /opt/tomcat-jhyx/webapps/jhyx/; Zeichensatz UTF-8; Standort /{ Proxy_Redirect aus; Proxy-Passwort http://127.0.0.1:8093/jhyx/; proxy_cookie_path /jhyx/ /; //Legen Sie den Cookie-Pfad so fest, dass er sich nicht bei jeder Anforderung ändert. Proxy-Cookie-Pfad /jhyx/; Proxy_Set_Header Host $host; proxy_set_header Referrer $http_referer; Proxy_Set_Header X-Real-Ip $Remote_Addr; proxy_set_header X-Weitergeleitet-Für $proxy_add_x_forwarded_for; } access_log-Protokolle/tomcat_access.log; } Zu diesem Zeitpunkt stellen Sie fest, dass Ihr Problem immer noch nicht gelöst ist. Zu diesem Zeitpunkt denken Sie: „Ich habe den Cookie-Pfad eindeutig festgelegt, warum funktioniert er nicht?“ Das liegt daran, dass Sie das Cookie nicht gesendet haben, als Sie es angefordert haben. Der vierte Fall: Server{ hören Sie 80; Servername www.jiahemdata.com www.jiahemdata.cn; root /opt/tomcat-jhyx/webapps/jhyx/; Zeichensatz UTF-8; Standort /{ Proxy_Redirect aus; Proxy-Passwort http://127.0.0.1:8093/jhyx/; Proxy_Cookie-Pfad /jhyx/ /; Proxy-Cookie-Pfad /jhyx/; Proxy_Set_Header Host $host; proxy_set_header Referrer $http_referer; proxy_set_header Cookie $http_cookie; //Cookie-Informationen beim Senden der Anfrage übertragen proxy_set_header X-Real-Ip $remote_addr; proxy_set_header X-Weitergeleitet-Für $proxy_add_x_forwarded_for; } access_log-Protokolle/tomcat_access.log; } Ich hoffe, Sie finden im Internet eine passende Lösung. Dies ist das Ende dieses Artikels zur Lösung des Problems des Nginx-Sitzungsverlusts. Weitere Informationen zum Nginx-Sitzungsverlust finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Beispiel für eine gespeicherte MySQL-Prozedurmethode zum Zurückgeben mehrerer Werte
>>: So implementieren Sie die Ajax-Kontrolle gleichzeitiger Anforderungen basierend auf JS
vue-element-admin importiert Komponentenkapselung...
MySQL ist eine sehr leistungsfähige relationale D...
Inhaltsverzeichnis 1. Docker installieren 2. Inst...
Vorwort add_header ist eine Direktive, die im Hea...
MySQL implementiert Oracle-ähnliche Sequenzen Ora...
Die Frage wird hier zitiert: https://www.zhihu.co...
1. MySQL-Archiv herunterladen (dekomprimierte Ver...
1. Einleitung Wie wir alle wissen, muss im Anwend...
1 Hintergrund JDK1.8-u181 und Tomcat8.5.53 wurden...
Inhaltsverzeichnis Vorwort 1. Strukturdiagramm de...
Code kopieren Der Code lautet wie folgt: <form...
Ich habe online gesucht und festgestellt, dass in...
Webanwendungsklasse 1. DownFürAlleOderNurIch Mith...
Inhaltsverzeichnis Was ist ref So verwenden Sie r...
Inhaltsverzeichnis Vorwort Verwechslung von „unde...