Spring Session 1.2.2和cookie.path

时间:2016-11-29 12:35:38

标签: spring-boot spring-session

当我使用spring.session.store-type = jdbc server.session.cookie.path没有效果。但是,当我实现自己的CookieSerializer时,它的工作原理。 当我使用spring.session.store-type = none server.session.cookie.path有效时。

这是一个错误吗?

1 个答案:

答案 0 :(得分:1)

我假设您通过引用server.session.cookie.path配置属性来使用Spring Boot判断 - 当您的servlet容器(Tomcat默认使用Spring Boot)处理会话管理时,此属性用于配置会话cookie的路径

如果您使用Spring Session,则会使您的会话管理平台无法识别,这意味着您的servlet容器不再负责处理这些问题。

这解释了您所看到的行为 - 当Spring Session未用于会话管理(spring.session.store-type=none)时,servlet容器会话配置属性(例如server.session.cookie.path)是有效的,当您执行此操作时使用Spring Session(spring.session.store-type=jdbc),但不是。