【发布时间】:2021-11-10 18:01:42
【问题描述】:
当我们将 Spring Boot 应用部署到 Azure Web App 时,没有创建 JSESSIONID cookie,看起来根本没有会话。
这是我们的 Spring Security 会话配置:
private void setSessionManagement(HttpSecurity http) throws Exception {
http.sessionManagement()
.enableSessionUrlRewriting(false)
.sessionFixation()
.migrateSession()
.sessionCreationPolicy(SessionCreationPolicy.ALWAYS)
.invalidSessionStrategy(invalidSessionStrategy);
//.maximumSessions(1)
//.expiredSessionStrategy(expiredSessionStrategy);
}
当我们在 Docker/IntelliJ 本地运行时,它会被创建。除此之外,我已经在“配置”>“常规”设置下将 ARR 关联设置为“开启”,但仍然没有运气。
编辑:
发现问题,我们必须更新 Spring Boot:2.3.5.RELEASE -> 2.5.4
【问题讨论】:
-
嗨@Adam,这是否解决了您的问题。如果是,请提供步骤,以便对其他社区成员有所帮助。
标签: spring-boot azure azure-devops azure-web-app-service azure-webapps