【问题标题】:Session id in Tomcat ClusterTomcat 集群中的会话 ID
【发布时间】:2011-11-25 07:09:58
【问题描述】:

我有一个关于 tomcat 集群的基本概念问题。也就是说,如果我有一个带有两台机器(我们说 m1 和 m2)的 tomcat 集群

如果我使用 url 访问 m1 中的网页:http://192.168.0.10:8080/examples/test.jsp,我会得到一个会话 id(我们说,s1)

然后,我用 url 访问 m2 中的另一个网页:http://192.168.0.11:8080/examples/test.jsp,我会得到一个会话 id(我们说,s2)

如果我已经配置了会话复制功能,s1 和 s2 是否相等?

谢谢!

【问题讨论】:

    标签: tomcat cluster-computing session-replication


    【解决方案1】:

    是的。事实上,当您访问 m2 中的页面时,您不会获得任何会话 ID。 Tomcat m2 将简单地读取您的 cookie 并将请求与现有(复制自 m1)会话相关联。

    【讨论】:

    • 即使是不同的url,session id也是一样的?而且我在网上搜索帖子,他们通常使用具有各种tomcat实例和不同端口的同一台机器。
    • 是的,假设两个 tomcat 通过同一个主机服务。我认为该端口对 cookie 没有任何作用,但无论如何,最后您需要通过完全相同的主机:端口组合下的代理为两个 tomcat 提供服务。
    • 感谢您的回复。我必须检查tomcat集群会话复制的配置。
    猜你喜欢
    • 1970-01-01
    • 2019-11-20
    • 1970-01-01
    • 1970-01-01
    • 2013-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多