什么时候我应该使用cookie解析器与快速会话?

sur*_*jan 32 cookies session session-cookies node.js express

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

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

Max*_*ari 93

对于未来不起眼的程序员来说,这会偶然发现 - 我发布了一个最新的答案:

正如express-session中间件的官方描述在这里所说:express-session

从版本1.5.0开始,cookie-parser中间件不再需要用于此模块.此模块现在直接在req/res上读取和写入cookie.cookie-parser如果此模块与此模块之间的秘密不同,则使用可能会导致问题cookie-parser.

因此,只需使用快速会话中间件,祝你有个愉快的一天.

  • @ViggoV我认为你的意思是这句话`默认情况下,它使用内存存储而不是为生产环境设计的?它不是说整个`express-session`不是prod就绪,而是关于不使用默认的内存存储进行生产,再加上`express-session`你应该使用与你的db兼容的会话存储来实现持久性cookie存储一切都会好起来的. (3认同)
  • 那么cookie-parser不能与express-session一起使用吗?如果我既需要读取 cookie 又需要维护会话数据怎么办? (2认同)