HazelcastSessionRepository - 自定义会话ID

时间:2017-11-06 16:19:59

标签: java spring hazelcast spring-session

我需要为HazelcastSessionRepository`创建的新会话使用自定义会话ID。

但是,HazelcastSessionRepository使用private final class HazelcastSession

因此,无法在包HazelcastSessionRepository之外简单地扩展createSession和覆盖org.springframework.session.hazelcast方法。

不幸的是,我在这里只能看到这两个选项:

  1. 创建自己的SessionRepository实现 - 只需复制了创建更多的createSession方法的HazelcastSessionRepository
  2. 在org.springframework.session.hazelcast包中的项目中创建HazelcastSessionRepository的扩展名(覆盖createSession方法)。
  3. 还有其他选择吗?

1 个答案:

答案 0 :(得分:0)

我认为还没有办法创建自己的会话ID,但可以随意打开功能请求。