兩個應用相互呼叫導致的session丟失問題

2021-07-16 07:44:18 字數 587 閱讀 5024

問題是這樣的,有兩個應用,這兩個應用有相互呼叫關係,而且是雙向呼叫,a會呼叫b,b也會呼叫a,且通過nginx對後台的兩個tomcat進行負載均衡,結果在訪問時就會不時的出現session丟失,f12檢視route不停的改變,提示重新登入的錯誤!如果後台是單機的tomcat,則不會有上述問題。

經過不停的思考和嘗試,一共思考出了兩個解決方案,並且成功測試通過!

解決方案如下:

1、修改nginx負載均衡策略,由原來的sticky改為ip_hash;

2、負載均衡策略不動,還是使用sticky,只不過sticky要多些配置,如下:

upstream            loadbalancer_01

upstream             loadbalancer_02

原因分析:兩個應用的負載均衡器的route的名字相同,預設都叫route,導致兩個應用的route相互覆蓋!

android 兩個應用相互呼叫

個人總結兩個應用相互呼叫 1.靜態廣播 2.動態廣播 3.startactiviy 4.startactiviyforresult 使用packagename 5.startactivityforresult 使用action 1.靜態廣播調起apk 第一步,在將要調起的apk 中androidma...

C 兩個類相互呼叫實現

兩個類a和b實現互相呼叫彼此的方法,如果採用彼此包含對方標頭檔案的方式會出現迴圈引用,所以採用了類的前置宣告的方式 1.class a採用前置宣告的方式宣告class b 2.在classb的標頭檔案中包含class a 的標頭檔案 3.在class a中只能宣告class b型別的指標或者引用 具...

兩個結構體之間的相互呼叫

指向結構體型別變數的使用 首先讓我們定義結構體 struct stu 再定義指向結構體型別變數的指標變數 struct stu p1,p2 定義指標變數p 1 p 2,分別指向結構體型別變數。引用形式為 指標變數 成員 例7 2 對指向結構體型別變數的正確使用。輸入乙個結構體型別變數的成員,並輸出。...