我有一个(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。您将希望将这些连接更改为每个用户而不是全局共享。 –