Tomcat cookies中的主机名

5

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

jsessionid=a345465820fce654354646ae.(server-name);

是否可以进行配置,使得服务端名称不再成为会话ID的一部分?

1个回答

1
我认为您需要实现自己的会话管理器来更改 JSESSIONID 的格式。我不确定您想要实现什么,但这个问题可能很有趣,您还可以在Tomcat的会话管理器HOW-TO中找到链接。 如何生成自定义JSESSIONID,基于某些用户数据的哈希以复制会话 但是,如果您的Tomcat前面有一个Apache服务器,那么创建自己的cookie并使用它代替JSESSIONID可能会更容易。您可以使用 mod_header 来实现这一点,在 mod_proxy_balancer 文档中有一个示例。
希望这能帮助您前进。

@j_maly 我猜这对你没用。出了什么问题? - Qben

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接