express-session resave saveUninitialized 解释
app.use(require('cookie-parser')(voucher.cookieSecret));
app.use(require('express-session')({
resave: true,
saveUninitialized: false,
secret: voucher.cookieSecret,
cookie: { maxAge: 60 * 10000 }
//store: sessionStore,
}));
resave : 是指每次请求都重新设置session cookie,假设你的cookie是10分钟过期,每次请求都会再设置10分钟 saveUninitialized: 是指无论有没有session cookie,每次请求都设置个session cookie ,默认给个标示为 connect.sid secure: 应用在https node express 对于session cookie 的处理很有意思,就是这两个 cookie-parser express-session 模块,依赖关系很微妙。
7 回复