我遇到没有调用deserializeUser的问题。 所以我检查了会话文件,并没有护照对象 这意味着当我使用serializeUser时,护照对象不存储在会话文件
中这是我的代码deserializeUser未被调用。 当我使用这段代码时
app.post('/auth/login',
passport.authenticate(
'local',
{
successRedirect: '/welcome',
failureRedirect: '/auth/login',
failureFlash: false
}
)
)
但是如果我使用这个代码就行了...... !!!
app.post('/auth/login',
passport.authenticate(
'local',
{
//successRedirect: '/welcome',
failureRedirect: '/auth/login',
failureFlash: false
}
)
,
function(req, res){
req.session.save(function(){
res.redirect('/welcome');
});
}
)
在这种情况下使用req.session.save时有什么区别