0

Readme.md 文件中,它说,

如果内容被更改,中间件将自动Set-Cookie在响应中添加标头。req.session

req.session检测变化的实现在哪里?你能指出我的代码或解释我是如何检测到这种变化的吗?

4

1 回答 1

1

https://github.com/expressjs/cookie-session/blob/3dba6fb1287b19ee2f0cb3edb8a0f2afcf65bb7f/index.js#L74Object.defineProperty上:

    Object.defineProperty(req, 'session', {
      configurable: true,
      enumerable: true,
      get: getSession,
      set: setSession <---- this one
    })

setSession在分配属性时调用,setSession并将设置 cookie

于 2020-01-25T21:12:36.770 回答