【发布时间】:2013-09-26 23:13:08
【问题描述】:
我们的 Tomcat 使用以下格式创建会话 ID:
jsessionid=a345465820fce654354646ae.(服务器名称);
是否可以将其配置为 server-name 不是会话 ID 的一部分?
【问题讨论】:
标签: java session tomcat hostname
我们的 Tomcat 使用以下格式创建会话 ID:
jsessionid=a345465820fce654354646ae.(服务器名称);
是否可以将其配置为 server-name 不是会话 ID 的一部分?
【问题讨论】:
标签: java session tomcat hostname
我认为您需要实现自己的会话管理器来更改JSESSIONID 的格式。我不确定你想要实现什么,但这个问题可能很有趣,你还有一个指向 Tomcat 的会话管理器 HOW-TO 的链接。
How to generate custom JSESSIONID, based on some hash of user's data in order to replicate session
但是,如果您的 Tomcat 前面有一个 Apache 服务器,则创建自己的 cookie 并使用它而不是 JSESSIONID 可能会更容易。您可以使用mod_header 来执行此操作,mod_proxy_balancer 文档中有一个示例。
希望它可以帮助您前进。
【讨论】: