CNode

express-session resave saveUninitialized 解释

分享
Yyouarenode发布于11 年前最后回复11 年前7 回复20341 浏览0 收藏
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)

I
i5ting#1·11 年前

store你起码用个内存存吧?

Y
youarenode#2·11 年前
引用 i5tingstore你起码用个内存存吧?

@i5ting 内存寸不好吧?

I
i5ting#3·11 年前
引用 youarenode@i5ting 内存寸不好吧?

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

B
bingqingwu#5·11 年前

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

Y
youarenode#6·11 年前
引用 bingqingwu能详细解释一下cookie parser express session 两个的关系吗?

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

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

Y
youarenode#7·11 年前
引用 youarenode@i5ting 怎么指定内存?

@youarenode 默认是内存存储?

参与回复
登录后即可参与回复。登录