春季会议1.2.2和cookie.path



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

这是一个错误?

我假设您使用的是通过server.session.cookie.path配置属性的引用来判断的Spring Boot-此属性用于在Servlet容器(默认情况下使用Tomcat)处理会话cookie的路径cookie的路径带有弹簧靴)。

如果您使用春季会话,则您正在使您的会话管理平台不可知,这意味着您的servlet容器不再负责处理这些问题。

这解释了您看到的行为 - 当春季会话不用于会话管理(spring.session.store-type=none)时,Servlet容器会话配置属性(例如server.session.cookie.path)有效,当您使用春季会话(spring.session.store-type=jdbc)时,它们是有效的不是。

最新更新