MongoSessionStore.java 文件源码

java
阅读 28 收藏 0 点赞 0 评论 0

项目:jooby 作者:
@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));
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号