关于express-session里面设置session的实现方式,有些疑问请教大家
用过express-session的都知道,要设置session的话,只需要通过req.session.*=*
就行了,我也大概知道这是通过Object.defineProperty
这种方式实现的。
最近想做一个类似session的token验证模块,想借鉴express-session这种方式,阅读了它的源码之后,发现实在没有搞懂,为自己的智商感到捉急,所以想请教一阅读过express-session源码的大牛,里面实现req.session.*=*
的关键性代码是什么?
真心请教,期待大牛回答
1 回复
呃,发现我理解错,钻牛角尖了,并不是用了Object.defineProperty
这个方式进行session的存储,而是在res.end
这个方法里面进行保存,呃……