connect-mongo-是否可以在mongodb中存储密钥属性?

时间:2019-12-28 19:11:31

标签: mongodb express express-session connect-mongo

我正在使用connect-mongo存储我的快速会话。现在,用户cookie是包含userID的字符串。是否可以将userID设置为mongodb中的键属性?我尝试使用序列化挂钩,但是没有成功(出现错误)。

app.use(session({
  secret: 'bar',
  store: new MongoStore({
    url: 'mongodb://localhost/foo',
  }),
  saveUninitialized: false,
  resave: false,
  cookie: {
    secure: false,
    httpOnly: false,
    genid: uuid.v1(),
    maxAge: 86400 * 1000 * 30 * 12,
  }
}));

在MongoDB中:

"_id" : "eIxFAviaDMGcH23gbCVYwv2XWqGL8E",
"session" : "{\"cookie\":{\"originalMaxAge\":31104000000,\"expires\":\"2020-12-22T18:05:38.920Z\",\"secure\":false,\"httpOnly\":false,\"path\":\"/\"},\"isDisabled\":true,\"isAuth\":true,\"userID\":1}",
"expires" : ISODate("2020-12-22T18:24:59.241Z")

0 个答案:

没有答案