我使用 passport-facebook 。 授权没问题,我可以做点什么而且我已获得授权。 但如果我关闭页面并打开页面我是未经授权的。
var month = 1000 * 60 * 60 * 24 * 30;
app.use(express.cookieParser());
app.use(express.session({ secret: 'mp-api-d', cookie: {maxAge: month} }));
app.use(passport.initialize());
app.use(passport.session());
我该怎么办? 我没有使用任何数据库进行会话。
答案 0 :(得分:0)
如果您希望将会话存储在,则需要将其存储在中。通常,这是在某种类型的数据库中,尽管文件系统也是一种选择。快速会话中间件文档有更多内容,包括兼容的会话存储列表:
https://github.com/expressjs/session#compatible-session-stores
答案 1 :(得分:0)
好的,127.0.0.1和localhost不同的东西。 Cookie存储在localhost上,我使用127.0.0.1