在这里,我尝试在用户登录时选择记住 复选框时设置 cookie,但即使是 console.log("hello"); 不管用。
// process the login form
app.post('/login',passport.authenticate('local-login', {
successRedirect : '/profile', // redirect to the secure profile section
failureRedirect : '/login', // redirect back to the signup page if there is an error
failureFlash : true // allow flash messages
}), function(req, res) {
console.log("hello");
if (req.body.remember) {
req.session.cookie.maxAge = 1000 * 60 * 3;
} else {
req.session.cookie.expires = false;
}
res.redirect('/');
});
但我尝试使用 express.session 直接设置它工作正常,如下所示
app.use(express.session(
{ secret: 'sessionmaxageset',
cookie: { maxAge : 3600000 }
}
)); // session secret