【发布时间】:2019-05-14 06:08:07
【问题描述】:
我试图从文档中理解 express-session,但我无法得到一些分数
考虑一下我从回购中找到的这段代码
app.use(session({
resave: true,
saveUninitialized: true,
secret: 'aaabbbccc',
store: new MongoStore({
url: MONGO_URI,
autoReconnect: true
})
}));
现在,我可能知道这里发生了什么,但仍然只是为了确认
resave: true 根据文档,这意味着即使会话没有更改,它也会强制将会话保存回会话。好吗酷?但是为什么有人会在会话没有更改的情况下强制保存它,它会有什么不同呢?
saveUninitialized: true这里我们也为非登录用户存储会话?
最后,如果有人可以解释这行代码(我无法理解)
store: new MongoStore({
url: MONGO_URI,
autoReconnect: true
})
继续,在上面的代码中,repo 的作者没有将会话存储在 cookie 中?并且只是存储cookie标识符?
最后,在他们提到/谈论过cookie.httpOnly、cookie.expires 和cookie.domain 的描述中
现在,我了解了它们的功能,但无法理解它们的实现,那么是否有人可以展示其中任何一个的实现?
【问题讨论】:
-
对于重新保存选项,请查看:stackoverflow.com/questions/40381401/…