有什么办法可以在Spring Session中一起启用2 HttpSessionStrategy?

Chr*_*ris 0 spring-mvc spring-session

我正在使用Spring Session进行会话管理。同时,我们的应用程序中有一些REST API,我们也想使用基于令牌的身份验证。

因此,我们想一起启用2 HttpSessionStrategy CookieHttpSessionStrategyHeaderHttpSessionStrategy。这样,我们的应用程序可以同时认证cookie和令牌。

Ved*_*vic 6

您必须实现知道如何处理Cookie和标头的自己的HttpSessionStrategy(请注意,在Spring Session 2.0中,此API已被替换HttpSessionIdResolver)。您应该能够为此使用组合,因此HttpSessionStrategy通过委托它们可以重用Spring Session提供的现有实现。

当然,这会带来一些复杂性,因为您必须考虑哪种机制优先。