2

目前我认为没有理由添加 Redis,但所有 Spring Session 示例都包含它。我想在设计时考虑到以后可能会添加它。我现在想要的是 Header Authentication。

如何在不启用 Redis 的情况下启用标头身份验证?

(以 Spring Boot 单文件应用程序为例会很好)

4

3 回答 3

1

MapSessionRepository就是为此目的而创建的。

于 2015-02-12T02:06:11.023 回答
1

这适用于 1.2 版和未经测试的 1.1

@EnableSpringHttpSession
class HttpSessionConfig {

    @Bean
    MapSessionRepository sessionRepository() {
        return new MapSessionRepository();
    }

    @Bean
    HttpSessionStrategy httpSessionStrategy() {
        return new HeaderHttpSessionStrategy();
    }
}
于 2016-07-23T18:19:24.940 回答
0

我认为您所需要的只是一个类型的过滤器 - SessionRepositoryFilter<Session>,在 Spring Boot 应用程序@Bean中表示该类型的过滤器。创建它时,您只需注入一个HeaderHttpSessionStrategy.

于 2015-02-08T09:32:14.410 回答