我什么时候应该将 cookie-parser 与 express-session 一起使用?
when should I use cookie-parser with express-session?
在大多数 ExpressJs 示例中,我发现使用 cookie-parser
和 express-session
。
如果我可以在没有它的情况下使用 req.session.name
访问会话数据,在什么情况下(或好处)我应该使用 cookie-parser
?
除了提供简单的 cookie 解析功能外,cookie-parser
中间件还启用签名 cookie,其他中间件组件可以使用可选的 secret
属性引用这些 cookie。
为什么要签名 cookie? This question addresses that well
对于未来谦虚的编码人员,这会偶然发现这个 - 我发布了一个最新的答案:
正如 express-session
中间件的官方描述所说:express-session
Since version 1.5.0, the cookie-parser
middleware no longer needs to
be used for this module to work. This module now directly reads and
writes cookies on req/res. Using cookie-parser
may result in issues if
the secret is not the same between this module and cookie-parser
.
因此,使用 express-session 中间件,祝你有愉快的一天。
在大多数 ExpressJs 示例中,我发现使用 cookie-parser
和 express-session
。
如果我可以在没有它的情况下使用 req.session.name
访问会话数据,在什么情况下(或好处)我应该使用 cookie-parser
?
除了提供简单的 cookie 解析功能外,cookie-parser
中间件还启用签名 cookie,其他中间件组件可以使用可选的 secret
属性引用这些 cookie。
为什么要签名 cookie? This question addresses that well
对于未来谦虚的编码人员,这会偶然发现这个 - 我发布了一个最新的答案:
正如 express-session
中间件的官方描述所说:express-session
Since version 1.5.0, the
cookie-parser
middleware no longer needs to be used for this module to work. This module now directly reads and writes cookies on req/res. Usingcookie-parser
may result in issues if the secret is not the same between this module andcookie-parser
.
因此,使用 express-session 中间件,祝你有愉快的一天。