我使用Passport-Facebook和CookieSession授权用户登录我的网络应用程序。 一切正常,但我无法设置会话过期时间。
app.use(cookieSession({
secret: 'I love stackoverflow',
cookie: { maxAge: 60000 } // 1 minute : this isn't working.
}));
passport.serializeUser(...);
passport.deserializeUser(...);
passport.use(new FacebookStrategy(...));
app.use(passport.initialize());
app.use(passport.session());
我使用快递4.9。 谁知道是什么导致了这个问题? 如果我将cookieSession更改为session,一切正常。 但是,我不想在我的服务器中存储cookie存储,所以我想使用cookieSession。
CookieSession maxAge与Passport不兼容?
答案 0 :(得分:-1)
很抱歉回答我自己的问题。
我使用
解决了我的问题cookie: { maxage: 60000}
请注意,它的最大 a ge不是最大 A ge。
我建议cookieSession的作者使用与其他包相同的名称。 如果你也遇到同样的问题,希望我能帮到你。