【发布时间】:2012-02-03 23:47:33
【问题描述】:
我想将帐户的username 存储到会话中。我通过 expressjs 框架使用 node.js,并尝试使用connect-redis 来存储会话,如expressjs 的教程。
请教我如何存储和获取变量数据
【问题讨论】:
-
那么问题到底出在哪里?
-
我不知道如何保存和获取与
connect-redis的会话数据 -
req.session.my_var = 1设置变量,req.session访问会话变量。 -
当我使用
User.authenticate(req.body.login, req.body.password,function(err, docs){ if(docs.length == 0) { res.redirect('back'); } else { if(docs[0].role == 'admin'){ res.redirect('/admin'); } else { res.redirect('/'); } req.sessions.user = docs[0]; } });然后收到此错误Cannot set property 'user' of undefined -
这是
req.session而不是req.sessions(删除最后一个s)。
标签: javascript session node.js express