mongoose model里的session没反应,求救
各位大虾,小弟在使用session时出了一些问题
我确认过req.session是有作用的,但是放在mongoose model callback里面的session操作却没有反应,这是为什么??
以下是我的代码
signin: function(req, res){
req.session.test = "test1"; //可以作用
User.findOne({name: req.body.account}, function(err, user){
req.session.test = "test2"; //没有作用
});
res.cookie("blog", {
account: req.body.account,
password: req.body.password
}, {path: '/', maxAge: 1000 * 60 * 60 * 24 * 30});
res.render('signin', {
title: 'signin'
});
}
2 回复
哥哥,在你req.session.test = “test2”;之前你就调用了res.render(‘signin’, { title: ‘signin’ });哈哈,咋起作用啊,你这样试试 <pre><code>
User.findOne({name: req.body.account}, function(err, user){
req.session.test = "test2";
res.cookie("blog", {
account: req.body.account,
password: req.body.password
}, {path: '/', maxAge: 1000 * 60 * 60 * 24 * 30});
res.render('signin', {
title: 'signin'
});
});
</pre></code>
多谢,终于解决了~