如果我保存這樣的會話對象:一些奇怪的關於快遞會話存儲
app.get("/somepath", function(req, resp) {
console.log(req.session.user.name); // undefined
});
我想:
user.name = "Kelvin"; // user is an object pass by "mongoose" findOne's callback.
req.session.user = user;
console.log(req.session.user.name); // Kelvin
,並在那之後,我在快遞的其他途徑訪問「用戶」要知道爲什麼req.session.user.name除了我設置的函數還未定義?
有趣。當你調用'console.log(req.session.user)'時,你會得到什麼? – freakish 2012-04-22 08:10:15
在我設置屬性「name」的函數中,'console.log(req.session.user)'包含我設置的mongoose和「name」中的其他屬性,但是在其他路由函數中只有屬性形式mongoose而沒有「name」 。 – Kevin 2012-04-22 08:30:37