仍然需要使用带有passport.js的cookie-parser?

时间:2015-03-18 12:53:41

标签: node.js session cookies express passport.js

passport.js中找不到有关常规passport.js安装和声明的任何信息(在node.js网站上)。 在教程中,我始终看到express session中间件和cookie-parser表示passport所需,但session文档(https://github.com/expressjs/session)注意:

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

所以我需要使用session&由于某些原因导致cookie-parser passport,或者我只能使用session,我需要调整一下吗?

1 个答案:

答案 0 :(得分:11)

不,护照本身不需要cookie解析器中间件。如果你想要会话持久性身份验证,那么你将需要快速会话中间件,使用需要cookie解析器,但现代版本的express不再具备此要求(当前版本的express-会话直接读取和写入cookie。