Express 4如何使用Session设置额外的自定义Cookie?

从阅读Express 4 Session文档

它指出:

cookieparsing器中间件不再需要用于该模块的工作。 这个模块现在直接在req / res上读取和写入cookie。 如果秘密在这个模块和cookieparsing器之间是不一样的,那么使用cookieparsing器可能会导致问题。

如果我想设置一个额外的自定义cookie,比如loggedIn: true ,那么我将如何使用Session? 我没有看到任何apis设置cookie,而不是默认的会话跟踪。 正如文档所述,我不应该在express-session使用cookie-parser

通过express.js githubfind:

该文件不会说你不能一起使用这两个。 它只是声明使用cookie分析器实际上并不需要现在使用这个模块(它以前是旧版本需要的),并且要记住,你必须为这个模块和cookie分析器使用相同的秘密如果您使用cookie分析器模块。

要存储或访问会话数据,只需使用请求属性req.session,它通常被商店序列化为JSON,所以嵌套的对象通常很好。 快递会话

如上所述,您可以直接写入req.session

 req.session.loggedIn = true