我应该何时使用cookie分析器与快速会话?

在大多数的ExpressJs例子中,我发现使用cookie-parserexpress-session

演示示例

如果我可以访问会话数据与req.session.name没有它,在什么情况下(或好处)我应该使用cookie-parser

对于未来的卑微的编码者,这将会偶然发现 – 我正在发布最新的答案:

作为快速会话中间件的官方说明在这里说: https : //github.com/expressjs/session

自1.5.0版本以来,不再需要使用cookie分析器中间件来使这个模块正常工作。 这个模块现在直接在req / res上读取和写入cookie。 如果这个模块和cookieparsing器之间的秘密不一样,使用cookieparsing器可能会导致问题。

所以只要使用Express会话中间件,祝你有个愉快的一天。

除了提供简单的cookieparsingfunction之外, cookie-parser中间件还可以使用可选的secret属性启用可以被其他中间件组件引用的签名cookie。

你为什么要签名的cookies? 这个问题解决了这个问题