Что-то странное в экспресс-хранилище сеансов

Если я сохраняю объект в сеансе, подобном этому :

user.name = "Kelvin"; // user is an object pass by "mongoose" findOne's callback.
req.session.user = user; 
console.log(req.session.user.name); // Kelvin

, и после этого я получаю доступ к «пользователю» в других маршрутах экспресса :

app.get("/somepath", function(req, resp) {
    console.log(req.session.user.name); // undefined
});

, я хочу знать, почему req.session.user.name не определено, кроме функции, которую я установил?

5
задан Kevin 22 April 2012 в 05:34
поделиться