2014-06-07 48 views
0

我不知道是否有一種方法(通過快遞中間件全球)攔截get和set會話對象。修改快遞會議,並得到

因此,例如,如果某個地方在我的控制器我設置req.session.foo = 'bar'之一,我可以當req.session.foo訪問我可以發送回bar改變barbaz,然後。

+3

是否有一個真正有用的使用情況呢?爲什麼應該在創建和訪問時修改兩次值? – micnic

回答

0

我不知道你想什麼來完成,但你應該看看connect-flash中間件來存儲請求消息。

從文檔:

app.get('/flash', function(req, res){ 
    // Set a flash message by passing the key, followed by the value, to req.flash(). 
    req.flash('info', 'Flash is back!') 
    res.redirect('/'); 
}); 

app.get('/', function(req, res){ 
    // Get an array of flash messages by passing the key to req.flash() 
    res.render('index', { messages: req.flash('info') }); 
});