@Override public String getId() { return sessionData.getId(); }
@Override public void save(SessionData sessionData) { sessions.put(sessionData.getId(), sessionData); }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; SessionData that = (SessionData) o; return id.equals(that.getId()); }
@Override public void save(SessionData sessionData) { try { this.sessions.set(sessionData.getId(), idleTime, sessionData); } catch (TimeoutException | InterruptedException | MemcachedException ex) { log.error("An error occurred when saved SessionData.", ex); } }
@Override public void save(SessionData sessionData) { this.sessions.put(sessionData.getId(), sessionData); }
@Override public void onNewSession(HttpServletRequest request, HttpServletResponse response, SessionData sessionData) { String sessionId = sessionData.getId(); Cookie cookie = createSessionIdCookie(request, sessionId); response.addCookie(cookie); }
@Override public void save(SessionData sessionData) { this.sessions.put(sessionData.getId(), sessionData); }
@Override public void save(SessionData sessionData) { this.sessions.put(new Element(sessionData.getId(), sessionData)); }
@Override public void save(SessionData sessionData) { this.sessions.set(sessionData.getId(), idleTime, sessionData); }
@Override public void save(SessionData sessionData) { this.sessions.put(sessionData.getId(), sessionData); }
@Override public void save(SessionData sessionData) { this.sessions.put(sessionData.getId(), sessionData); }
@Override public void save(SessionData sessionData) { try (Jedis jedis = sessions.getResource()) { jedis.setex( sessionData.getId(), idleTime, transcoder.encode(sessionData)); } }
@Override public void save(SessionData sessionData) { String id = sessionData.getId(); Timestamp time = new Timestamp(System.currentTimeMillis()); String data = transcoder.encode(sessionData); if (executeUpdate(update, time, data, id) == 0) { executeUpdate(insert, id, time, data); } }
@Override public void save(SessionData sessionData) { String sessionId = sessionData.getId(); this.sessions.updateOne( eq(SESSION_ID, sessionId), combine( set(SESSION_ID, sessionId), set(SESSION_TTL, new Date()), set(SESSION_DATA, transcoder.encode(sessionData))), new UpdateOptions().upsert(true)); }
public void commitSession(HttpServletResponse response) { // System.out.println("SessionHttpServletRequest.commitSession"); PippoHttpSession wrappedSession = currentSession; if (wrappedSession == null) { if (isInvalidateClientSession()) { getSessionStrategy().onInvalidatedSession(this, response); } } else { SessionData sessionData = wrappedSession.getSessionData(); getSessionDataStorage().save(sessionData); if (!isRequestedSessionIdValid() || !sessionData.getId().equals(getRequestedSessionId())) { getSessionStrategy().onNewSession(this, response, sessionData); } } }