CNode

mongoose model里的session没反应,求救

Ddragon90321发布于13 年前最后回复13 年前2 回复4020 浏览0 收藏

各位大虾,小弟在使用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)

D
dengqiao#1·13 年前

哥哥,在你req.session.test = "test2";之前你就调用了res.render('signin', { title: 'signin' });哈哈,咋起作用啊,你这样试试

参与回复
登录后即可参与回复。登录