【发布时间】:2015-12-20 08:29:43
【问题描述】:
我是 node.js 和会话的新手,我试图在 node.js 会话中存储一些值,但每次我重新加载页面并检查 console.log 会话都没有保存。我的代码:
var session;
var org;
function checkSession(argument){
var sess = argument;
if(sess.org){
return null;
}
else{
return sess.org;
}
}
/* GET home page. */
router.get('/', function(req, res, next) {
session = req.session;
var sessionChecked = checkSession(session);
if(sessionChecked){
org = sessionChecked;
}
else{
org = req.query.org || 'Google';
session.org = org;
session.save();
}
所以基本上我想要的是,当用户第一次加载页面时,他可以输入一个组织,当他这样做时,这个组织被保存在会话中,所以当他重新加载页面时,组织已被选中。
我知道我一定是在做一些非常错误的事情和/或糟糕的编码,但我就是想不通。
谢谢!
【问题讨论】:
标签: javascript node.js session express express-session