刚发现一个问题,不知道谁有没有遇到过,就是在用express-partials的时候,当往session里面存入数据后render到页面的时候(我在页面显示该条session数据),并不能立刻显示出来,只有刷新一下才能显示。这会不会是该模块包的一个bug 代码很简单,如:
exports.reg = function (req, res) {
req.session.info="reg";
res.render('reg', { title:'注册页面' });
};
exports.login = function (req, res) {
req.session.info="login";
res.render('login', { title:'用户登录' });
};
app.js中app.configure里写有:
app.use(function (req, res, next) {
res.locals({
info:req.session.info,
});
next();
});
layout页面代码部分
...
信息<%= info%><br/>
<a href="/login">登入</a>
<a href="/reg">註冊</a>
...
然后当在页面来回切换点击按钮的时候,session信息显示的有问题,也就是当点击后刷新页面的话才是真实的session信息,(就好像页面先解析出来以后,session内才进入的信息似的)这个问题有办法解决吗?