Spring会话存储库列出所有

Spring会话存储库列出所有,spring,session,spring-security,spring-session,Spring,Session,Spring Security,Spring Session,在我的项目中,我需要比一开始想象的更多的会话管理。我需要的主要功能是列出已识别主体(或每个主体)的所有会话(例如,删除/使其所有会话id无效)。我不想使用sessionregistry,因为这是一种分布式系统 所以有两个问题: 如何在Spring会话中列出会话ID(我需要自定义实现吗) 是否有一种方法可以设置会话超时,该超时不是请求之间的间隔,而是最大会话时间寿命 此类功能的典型用例是通过阻止恶意用户的帐户并使其在服务器上的所有会话无效来防止其继续活动 我认为目前唯一的方法是查询数据库/存储库。

在我的项目中,我需要比一开始想象的更多的会话管理。我需要的主要功能是列出已识别主体(或每个主体)的所有会话(例如,删除/使其所有会话id无效)。我不想使用
sessionregistry
,因为这是一种分布式系统

所以有两个问题:

  • 如何在Spring会话中列出会话ID(我需要自定义实现吗)
  • 是否有一种方法可以设置会话超时,该超时不是请求之间的间隔,而是最大会话时间寿命
    此类功能的典型用例是通过阻止恶意用户的帐户并使其在服务器上的所有会话无效来防止其继续活动

    我认为目前唯一的方法是查询数据库/存储库。。。这不是一个好的解决方案think@Tomek我同意,我们通过使用自己的用户会话管理来解决这个问题。