我有一個(1)Tomcat服務器應用程序。它是代理到第二(2)應用服務器調用(第三方),如:JSESSIONID問題當Tomcat服務器作爲另一個Tomcat服務器的代理服務器
最終用戶 - >我的(1)Tomcat服務器應用程序 - >第二(2)應用服務器
當最終用戶使用我的(1)Tomcat服務器應用程序進行身份驗證時,我的(1)Tomcat服務器應用程序將代表最終用戶登錄到第二個(2)App Server。
第二個(2)App Server然後生成一個JESSIONID。我需要該JESSIONID是與正在與我的(1)Tomcat服務器應用程序交互的最終用戶關聯的那個。
問題似乎是第二個應用服務器正在與My(1)Tomcat服務器保持單一會話,以便如果多個最終用戶正在與My(1)Tomcat服務器進行交互,它們都會結束共享一個會話。
(我希望是有道理的)
什麼是處理這種情況的正確方法?
非常感謝您的幫助!
如果您從Tomcat 1 - > Tomcat 2使用HttpClient,並且您擁有全局連接,則可能是全局管理Cookie。您將希望將這些連接更改爲每個用戶而不是全局共享。 –