我们需要更改tomcat生成的会话ID长度。默认情况下,它是32个字节,不幸的是,我们需要一个会话ID长度为20。在线查看,我可以看到StandardManager似乎可以扩展它PersistanceManager。
StandardManager
PersistanceManager
有谁知道是否sessionIdLength可以在tomcat配置中进行修改?如果是这样,什么文件?
sessionIdLength
一种替代方法是创建一个Manager简单地覆盖/设置的自定义sessionidLength。这可能吗?您如何告诉tomcat在配置中使用自定义管理器?
Manager
sessionidLength
是的,您可以通过配置文件修改StandardManager。所述管理器元件可被嵌套任何上下文内。
因此,修改具有您的上下文的任何配置文件。它可能是conf目录中的server.xml。或位于war文件的META-INF目录中的context.xml。
要为整个服务器提供默认值,请编辑$ CATALINA_HOME / conf / context.xml。取消注释Manager行,并添加sessionIdLength属性。
<Manager sessionIdLength="10" />