CNode

关于express-session里面设置session的实现方式,有些疑问请教大家

问答
Zzhuziyu发布于9 年前最后回复9 年前1 回复3282 浏览0 收藏

用过express-session的都知道,要设置session的话,只需要通过req.session.*=*就行了,我也大概知道这是通过Object.defineProperty这种方式实现的。 最近想做一个类似session的token验证模块,想借鉴express-session这种方式,阅读了它的源码之后,发现实在没有搞懂,为自己的智商感到捉急,所以想请教一阅读过express-session源码的大牛,里面实现req.session.*=*的关键性代码是什么? 真心请教,期待大牛回答

查看回复

回复 (1)

Z
zhuziyu#1·9 年前

呃,发现我理解错,钻牛角尖了,并不是用了Object.defineProperty这个方式进行session的存储,而是在res.end这个方法里面进行保存,呃……

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