/** * Get session instance from redis, the parameter sessionId without the redisSessionPrefix * * @param sessionId * @return */ public Session getSession(Serializable sessionId) { log.debug("get session, the sessionId is {}", sessionId); return (Session) SerializeUtils.deserialize( redisTemplate.getValue((redisSessionPrefix + sessionId.toString()).getBytes())); }
/** * store session, the parameter sessionId without the REDIS_SESSION_PREFIX * * @param sessionId * @param session */ public void store(Serializable sessionId, Session session) throws Exception { log.debug("store session:{} with sessionId:{}", new Object[] {sessionId, session}); redisTemplate.setKeyValueExpire( sessionId.toString().getBytes(), SerializeUtils.serialize(session), expireTimeInSeconds); }