BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #18031同步于 2011/4/27
Java机器人发帖

求指教。登陆用户列表的维护

novacaine
2011/4/27镜像同步0 回复
1、 要在服务器端维持一个登陆用户链表。请问这样可行否。 public class UserList { private static final UserList userList = new UserList(); private Map<String,LoginMsg> map; private UserList(){ map = new HashMap<String,LoginMsg>(); } public static UserList getInstance(){ return userList; } public void addUser(LoginMsg loginMsg){ ... } public boolean check(String s){ ... } public void removeUser(String s){ if(s!=null){ map.remove(s); } } public void removeUser(LoginMsg loginMsg){ ... } public int getUserCount(){ ... } } LoginMsg记录的是登陆信息,包括登陆时间,登陆ip等。 本来想用vector的(弱弱的问下:是线程安全的吧),但感觉操作不方便。就用了HashMap(或者hashtable?) 真个UserList还有其他的方案么。 2、 如果想监视UserList的过期信息,是不是需要另开个线程(tomcat监视session过期貌似就这么搞的 0 0) 求指教啊
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。