更新时间:2023-12-04 11:22:46
您需要在 express 中设置会话功能.在您的应用配置中应该有这样的内容:
You need to set up session capabilities in express. In your app configuration there should be something like this:
app.use(express.cookieParser()) // must come before session.
app.use(express.session({ secret: 'super hard to guess' }));
app.use(passport.initialize());
app.use(passport.session());
如果您使用 express 4,您将需要两个新的依赖项,express-session
和 cookie-parser
模块,因此应该是:
If you're using express 4, you'll need two new dependencies, the express-session
and cookie-parser
modules, so instead it would be:
var cookieParser = require('cookie-parser');
var session = require('express-session');
app.use(cookieParser());
app.use(session({ secret: 'keyboard cat', key: 'sid', cookie: { secure: true }}));
app.use(passport.initialize());
app.use(passport.session());