@Override public void save(final Session session) { cache.put(session.id(), session); }
@Override public void save(final Session session) { sessions.put(session.id(), session); }
@Override public void create(final Session session) { cache.put(session.id(), session); }
@Override public void create(final Session session) { sessions.putIfAbsent(session.id(), session); }
@Override public void destroy(final Session session) { String sid = session.id(); log.debug(" deleting: {}", sid); store.delete(sid); }
@Override public void create(final Session session) { cache.put(session.id(), session); }
@Override public Object getSessionIdentifier() { return req.session().id(); }
@Override public void save(final Session session) { cache.put(session.id(), session); }
private String key(final Session session) { return key(session.id()); }
@Override public String getOrCreateSessionId(WebContext context) { return req.session().id(); }
private String key(final Session session) { return key(session.id()); }
@Override public void save(final Session session) { Map<String, String> attributes = new HashMap<>(session.attributes()); attributes.put("_accessedAt", Long.toString(session.accessedAt())); attributes.put("_createdAt", Long.toString(session.createdAt())); attributes.put("_savedAt", Long.toString(session.savedAt())); cache.put(new Element(session.id(), attributes)); }
@Override public void save(final Session session) { Map<String, String> attrs = new HashMap<>(session.attributes()); attrs.put("_createdAt", Long.toString(session.createdAt())); attrs.put("_accessedAt", Long.toString(session.accessedAt())); attrs.put("_savedAt", Long.toString(session.savedAt())); sessions.set(session.id(), attrs, timeout, TimeUnit.SECONDS); }
@Override public void save(final Session session) { this.session.execute(new BoundStatement(insertSQL.apply(tableName)) .bind( session.id(), new Date(session.createdAt()), new Date(session.accessedAt()), new Date(session.savedAt()), session.attributes())); }
private Cookie.Definition cookie(final Session session) { // set cookie return new Cookie.Definition(this.template).value(sign(session.id())); }
@Override public void save(final Session session) { syncTtl(); String id = session.id(); Bson filter = Filters.eq("_id", id); Document doc = new Document() .append("_id", id) .append("_accessedAt", new Date(session.accessedAt())) .append("_createdAt", new Date(session.createdAt())) .append("_savedAt", new Date(session.savedAt())); // dump attributes Map<String, String> attributes = session.attributes(); attributes.forEach((k, v) -> doc.append(encode(k), v)); sessions.updateOne(filter, new Document("$set", doc), new UpdateOptions().upsert(true)); }
@Override public void save(final Session session) { String sid = session.id(); Map<String, Object> attributes = new HashMap<>(session.attributes());
@Override public void save(final Session session) { JsonObject json = JsonObject.from(session.attributes()); // session metadata json.put("_accessedAt", session.accessedAt()); json.put("_createdAt", session.createdAt()); json.put("_savedAt", session.savedAt()); JsonDocument doc = JsonDocument.create(N1Q.qualifyId(SESSION, session.id()), expiry, json); bucket.upsert(doc); }
@Override public void destroy(final Session session) { String sid = session.id(); log.debug(" deleting: {}", sid); store.delete(sid); }
@Override public void save(final Session session) { Map<String, String> attrs = new HashMap<>(session.attributes()); attrs.put("_createdAt", Long.toString(session.createdAt())); attrs.put("_accessedAt", Long.toString(session.accessedAt())); attrs.put("_savedAt", Long.toString(session.savedAt())); sessions.set(session.id(), attrs, timeout, TimeUnit.SECONDS); }