tomcat cookie 中的主机名

j_m*_*aly 5 java session tomcat hostname

我们的 Tomcat 使用以下格式创建会话 ID:

jsessionid=a345465820fce654354646ae.(服务器名称);

是否可以对其进行配置,以便服务器名称不是会话 ID 的一部分?

Qbe*_*ben 1

我认为您需要实现自己的会话管理器来更改JSESSIONID. 我不确定你想要实现什么,但这个问题可能很有趣,你还有一个指向 Tomcat 的会话管理器 HOW-TO 的链接。

如何根据用户数据的某些哈希生成自定义 JSESSIONID 以便复制会话

但是,如果您的 Tomcat 前面有一个 Apache 服务器,那么创建您自己的 cookie 并使用它而不是JSESSIONID. 您可以使用mod_header来完成此操作, mod_proxy_balancer文档中有一个示例。

希望对您有所帮助。