Java 中用于身份验证的 TokenStorage

TokenStorage for Authentication in Java

我有一个地图,其中包含已通过我的系统验证的用户。键是正在生成的令牌,值是实际的用户实例。现在我想在一定数量的不活动后删除用户。我非常确定,有一种机制可用于此(类似于 Google 的 LoadingCache,但专门针对这种情况 (login/tokenstorage) 你能推荐一个吗?

您可以使用 ehcache 来达到这个目的。

它易于使用,允许您为令牌定义各种失效条件,例如 timeToIdleSecondstimeToLiveSeconds

将 ehcache 用于令牌的另一个优势是开箱即用的集群支持。令牌可以在集群节点之间同步(或在注销的情况下取消配置)。

有一些 ehcache hello world examples in SO. Your can extend them with dynamic configuration 可以存档您需要的内容。