private WebSession loadUserSession(me.suisui.data.jdbc.po.pub.UsrSession userSession) { if (userSession == null) { return null; } WebSession session = new WebSession(); session.setValue(userSession); session.setId(userSession.getAccessToken()); session.setHost(userSession.getLoginIp()); Date now = new Date(); session.setStartTimestamp(now); session.setLastAccessTime(now); session.setTimeout(-1); if (((UsrSession) session.getValue()).getExpireTime().before(now)) { session.setExpired(true); } memoryRepository.put(userSession.getAccessToken(), session); return session; }