Session 如何在spring boot中更改会话id长度

Session 如何在spring boot中更改会话id长度,session,spring-boot,embedded-tomcat-8,Session,Spring Boot,Embedded Tomcat 8,我正在使用SpringBoot作为在嵌入式tomcat上运行的webapp。我想将会话id长度从默认的16字节更改为32字节 我看过这篇文章 并了解到我们可以在tomcat配置文件context.xml中提供以下内容 我们如何在spring boot中实现等效功能? 我的意思是我们如何通过编程实现这一点?这就成功了: context.getManager().getSessionIdGenerator().setSessionIdLength(32) 其中context是您在扩展Tomcat

我正在使用SpringBoot作为在嵌入式tomcat上运行的webapp。我想将会话id长度从默认的16字节更改为32字节

我看过这篇文章

并了解到我们可以在tomcat配置文件context.xml中提供以下内容

我们如何在spring boot中实现等效功能? 我的意思是我们如何通过编程实现这一点?

这就成功了:

context.getManager().getSessionIdGenerator().setSessionIdLength(32)


其中context是您在扩展TomcatContextCustomizer类时获得的上下文。请看一下文档,它们会告诉您何时使用application.properties以及如何更改未直接公开的值:除此之外,您使用Tomcat7还有什么原因吗?我认为Tomcat8是Spring Boot中的标准配置(至少当您使用当前版本时是这样),是的,它是Tomcat8。编辑了标签。