我认为这是您要寻找的 :
默认情况下, 会话跟踪由cookie进行 。 WebServer以cookie的形式将会话ID发送到浏览器 。并且,
浏览器发送具有用于后续请求的会话ID的cookie 。
浏览器如何识别要发送链接/请求的cookie? 它基于这些参数。如果 请求与这些参数匹配,则浏览器将发送该特定cookie :
- 域: 发出请求的域名。根据您的情况验证两个实例的域名是否相同
- 路径: 如果路径名相同。Web Server将上下文根作为路径发送,相同上下文根下的请求共享cookie。
- 安全: 服务器发送给定的cookie是否安全。这意味着,该cookie是否可以在非安全通道上发送。
这些参数将使浏览器将cookie发送到服务器。 并且因为您拥有的两个实例都发送相同的cookie。 我认为会话ID正在共享。
如果请求之间的请求属性(例如请求URI,域和路径(即上下文根))相同,则无法告诉浏览器使用不同的cookie。
您可以在下面选择一些方法:
- 使用不同的域名。
- 使用不同的上下文根。
- 在两个节点的前面有一个LB,然后根据会话ID重定向到正确的节点



