暫時我沒有理由添加Redis,但所有Spring Session示例都包含它。我想要設計這個想法,以便稍後添加它。我現在想要的東西是頭認證。我可以只啓用Spring會話頭驗證嗎?
如何在不啓用Redis的情況下啓用標頭認證?
(彈簧啓動單個文件程序作爲範例,將是很好)
暫時我沒有理由添加Redis,但所有Spring Session示例都包含它。我想要設計這個想法,以便稍後添加它。我現在想要的東西是頭認證。我可以只啓用Spring會話頭驗證嗎?
如何在不啓用Redis的情況下啓用標頭認證?
(彈簧啓動單個文件程序作爲範例,將是很好)
這適用於1.2版本的和未經考驗,1.1
@EnableSpringHttpSession
class HttpSessionConfig {
@Bean
MapSessionRepository sessionRepository() {
return new MapSessionRepository();
}
@Bean
HttpSessionStrategy httpSessionStrategy() {
return new HeaderHttpSessionStrategy();
}
}
我認爲,所有你需要的是類型的過濾器 - SessionRepositoryFilter<Session>
,這在Spring啓動應用程序意味着該類型的@Bean
。當你創建它時,你只需要注入一個HeaderHttpSessionStrategy
。
MapSessionRepository就是爲此目的而創建的。