暂时我认为没有理由添加Redis,但所有Spring Session示例都包含它。我想在设计时考虑到我可能会在以后添加它。我现在想要的是Header Authentication。
如何在不启用Redis的情况下启用标头身份验证?
(以春季启动单文件应用程序为例)
答案 0 :(得分:1)
MapSessionRepository就是为了这个目的而创建的。
答案 1 :(得分:1)
适用于1.2版和未经测试的1.1
@EnableSpringHttpSession
class HttpSessionConfig {
@Bean
MapSessionRepository sessionRepository() {
return new MapSessionRepository();
}
@Bean
HttpSessionStrategy httpSessionStrategy() {
return new HeaderHttpSessionStrategy();
}
}
答案 2 :(得分:0)
我认为您只需要一个类型为SessionRepositoryFilter<Session>
的过滤器,它在Spring Boot应用程序中意味着该类型的@Bean
。创建它时,只需注入HeaderHttpSessionStrategy
。