【发布时间】:2015-12-01 07:35:03
【问题描述】:
我有一个地图,其中包含已通过我的系统进行身份验证的用户。键是正在生成的令牌,值是实际的用户实例。现在我想在一定数量的不活动后删除用户。我非常确定,有一种可用的机制(类似于 Googles LoadingCache 但专门针对这种情况(登录/令牌存储) 你能推荐一个吗?
【问题讨论】:
标签: java authentication token
我有一个地图,其中包含已通过我的系统进行身份验证的用户。键是正在生成的令牌,值是实际的用户实例。现在我想在一定数量的不活动后删除用户。我非常确定,有一种可用的机制(类似于 Googles LoadingCache 但专门针对这种情况(登录/令牌存储) 你能推荐一个吗?
【问题讨论】:
标签: java authentication token
您可以为此目的使用ehcache。
它易于使用,它允许您为令牌定义各种失效标准,例如timeToIdleSeconds 和timeToLiveSeconds。
将 ehcache 用于令牌的另一个优点是开箱即用的集群支持。令牌可以在集群节点之间同步(或在注销的情况下取消配置)。
在 SO 中有几个 ehcache hello world 示例。您可以使用 dynamic configuration 扩展它们以归档您需要的内容。
【讨论】: