Tomcat中的会话ID长度

Jam*_*mes 12 session tomcat

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

有谁知道是否sessionIdLength可以在tomcat配置中修改?如果是这样的文件?

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

Ste*_*e K 12

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

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

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

<Manager sessionIdLength="10" />
Run Code Online (Sandbox Code Playgroud)