我想在单个Tomcat实例上运行多个WebApps。我的目标是让每个人都可以在给定端口的根环境下访问,例如Tomcat实例与多个WebApps - 会话互相干扰
http://server:8081
http://server:8082
...
我已经给每一个单独的“服务”,“连接器”,“引擎”,并server.xml中内的“主机”条目。一切似乎工作正常,除非一旦我登录到第一个应用程序,如果我然后登录到第二个第一个失去它的会话信息并注销。
如果我编辑server.xml并在其原始上下文中运行它们,例如
http://server:8081/jenkins
http://server:8082/jenkins
...
一切似乎工作正常。这让我相信,当会话在根上下文中时,它们会以某种方式共享,即使它们具有单独的连接符等。任何想到我正在做什么都会导致这种情况发生?
我证实,这两个实例共享相同JSESSIONID和,当我用一个实例登录,其他失去了它的第一JSESSIONID,并采取第二,有效地失去它的身份验证。
感谢。我已经开始尝试这个,但没有运气。 – nweiler