一尘不染

Tomcat中的会话ID长度

tomcat

我们需要更改tomcat生成的会话ID长度。默认情况下,它是32个字节,不幸的是,我们需要一个会话ID长度为20。在线查看,我可以看到StandardManager似乎可以扩展它PersistanceManager

有谁知道是否sessionIdLength可以在tomcat配置中进行修改?如果是这样,什么文件?

一种替代方法是创建一个Manager简单地覆盖/设置的自定义sessionidLength。这可能吗?您如何告诉tomcat在配置中使用自定义管理器?


阅读 290

收藏
2020-06-16

共1个答案

一尘不染

是的,您可以通过配置文件修改StandardManager。所述管理器元件可被嵌套任何上下文内。

因此,修改具有您的上下文的任何配置文件。它可能是conf目录中的server.xml。或位于war文件的META-INF目录中的context.xml。

要为整个服务器提供默认值,请编辑$ CATALINA_HOME / conf /
context.xml。取消注释Manager行,并添加sessionIdLength属性。

<Manager sessionIdLength="10" />
2020-06-16