express-session resave saveUninitialized 解释
发布于 9 年前 作者 youarenode 19016 次浏览 最后一次编辑是 8 年前 来自 分享
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 回复

store你起码用个内存存吧?

@i5ting 内存寸不好吧?

@youarenode 你总要指定一个啊,如果你没有mongo or redis,那就先用内存测啊

@i5ting 怎么指定内存?

能详细解释一下cookie-parser express-session 两个的关系吗?

@bingqingwu 他俩的关系 一个是处理cookie 一个处理session

但是在 把session 存储在cookie 的时候 或 cookie签名的时候 他俩就联系紧密了。

@youarenode 默认是内存存储?

回到顶部