私は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();
}
つまり、基本的に私が望むのは、ユーザーが初めてページをロードしたときに組織を入力できることです。そのとき、この組織はセッションに保存されるため、ページをリロードすると、組織はすでに選択されています.
私は本当に間違ったことや悪いコーディングをしているに違いないことを知っていますが、これを理解することはできません.
ありがとうございました!