【发布时间】:2014-11-13 03:24:03
【问题描述】:
我想配置我的 servlet 上下文,例如设置自定义 jsessionId 键(请参阅Changing cookie JSESSIONID name)
我相信我可以在运行 WAR 文件时使用SpringBootServletInitializer,在onStartup() 中操作servletContext。但是,当我在嵌入式应用程序服务器上运行时,使用
new SpringApplicationBuilder().run(),我不知道操作 servlet 上下文的最佳位置。
【问题讨论】:
-
我很怀疑你的动机。例如,如果您更改 cookie 名称,您将无法利用常见的负载平衡算法。我真的不明白为什么它是必要的。
-
@DaveSyer 我很好奇,它怎么会影响LB算法?我们计划更改 cookie 名称以向攻击者隐藏技术堆栈详细信息。
-
例如,粘性会话负载平衡通常依赖于 cookie 名称。
标签: java spring-boot jsessionid