Cookie分析器与passport.js的使用仍然需要?
在node.js
找不到关于一般passport.js
安装和声明的任何信息(在passport.js
站点上)。 在教程中,我总是看到express session
中间件和cookie-parser
按照passport
要求进行陈述,但session
文档( https://github.com/expressjs/session )指出:
自1.5.0版本以来,不再需要使用cookie分析器中间件来使这个模块正常工作。 这个模块现在直接在req / res上读取和写入cookie。 如果这个模块和cookieparsing器之间的秘密不一样,使用cookieparsing器可能会导致问题。
所以,我需要使用session
和cookie-parser
的passport
出于某种原因,或者我只能使用session
,我需要调整一些东西呢?
不,护照本身不需要cookieparsing器中间件。 如果你想要session-persistentauthentication,那么你需要express-session中间件,这个中间件用来需要cookieparsing器,但是express的现代版本不再有这个需求(当前版本的express-session直接读写cookies) 。