/** * 某个用户是否过期,(id,createTime) 才能唯一标示一个用户 * * @param id sessionUser id * @param createTime SessionUser 创建时间 * @return 过期返回true,未过期返回false */ public boolean isUserExpired(int id, Date createTime) { LinkedList<SessionUser> users = sessionUserCollection.getUsers(); for (SessionUser user : users) { if (user.getId() == id && user.getCreateTime().getTime() == createTime.getTime()) { return isUserExpired(user); } } return true; }
/** * 某个用户是否过期 * * @param user sessionUser * @return 过期返回true,否则返回false */ public boolean isUserExpired(SessionUser user) { return (user.getExpire() * 1000L + user.getCreateTime().getTime()) < (new Date().getTime()); }