【发布时间】:2012-07-29 17:18:07
【问题描述】:
在我的 XPages Web 应用程序(Xpages 是一种基于 JSF 的 Lotus Notes 技术)中,我需要一个动态映射来存储会话 ID 和上次访问时间(以毫秒为单位)。这在应用程序范围的 bean 中实现为 TreeMap。对应用程序的每次初始访问都会将当前会话注册到此 bean 中的 TreeMap。此映射只允许有限数量的会话条目,并且不注册多余的会话。地图也会不时从旧会话条目中清除,以便可以注册新会话。 我需要知道这是否是可接受的方法/应用程序 bean 的使用。 我知道我可以将会话条目临时存储在外部数据库(非莲花笔记)中,但我正在工作的公司因为不允许我这样做。这种方法会导致我遇到潜在的问题吗?如果是,我还有其他方法可以做到这一点吗?
【问题讨论】:
-
这对我来说似乎是绝对合法的。这是应用程序范围 bean IMO 的完美用例。不过,我更愿意将其存储在数据库中。
标签: jsf javabeans lotus-notes xpages