spring-session与hazelcast-wm兼容吗?

时间:2019-05-10 01:59:32

标签: spring hazelcast spring-session hazelcast-imap

我在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并将其替换为hazelcast-wm吗?有没有办法在spring-session中修改“ path”属性?

谢谢。

1 个答案:

答案 0 :(得分:0)

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

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