【问题标题】:Is spring-session compatible with hazelcast-wm?spring-session 与 hazelcast-wm 兼容吗?
【发布时间】:2019-05-10 01:59:31
【问题描述】:

我在我的 Web 应用程序中使用 hazelcast 3.8.4 在 hazelcast 集群中存储一些自定义数据。

最重要的是,我使用 spring-session 版本 1.3.1 中的 @EnableHazelcastHttpSession 注释,它使 hazelcast 成为默认的 httpsession 存储(并允许在集群中进行 http 会话复制)。

我注意到整个 shebang 都是通过传递“SESSION”cookie 来工作的。默认情况下,cookie 具有“路径”属性,该属性等于应用程序的上下文路径。

所以我试图找到一种方法来修改“路径”属性。所有 hazelcast 资源都将我发送到 hazelcast-wm 项目,该项目允许自定义路径属性。但是我越看 hazelcast-wm,我就越开始认为它和 spring-session 做同样的工作,对吗?我需要放弃 spring-session 并用 hazelcast-wm 替换它吗?有没有办法在 spring-session 中修改“path”属性?

提前致谢。

【问题讨论】:

    标签: spring hazelcast spring-session hazelcast-imap


    【解决方案1】:

    我想我找到了答案,我可以通过手动创建DefaultCookieSerializer的实例来更改路径属性,稍后将自动装配到spring-session管道中:

    @Bean
    public CookieSerializer cookieSerializer() {
        DefaultCookieSerializer serializer = new DefaultCookieSerializer();
        serializer.setCookiePath("/");
        return serializer;
    }
    

    【讨论】:

      猜你喜欢
      • 2017-11-25
      • 1970-01-01
      • 2019-12-30
      • 1970-01-01
      • 1970-01-01
      • 2018-12-20
      • 1970-01-01
      • 2018-09-13
      • 1970-01-01
      相关资源
      最近更新 更多