在set和get上修改Express会话

时间:2014-06-07 17:31:36

标签: node.js express session-variables

我想知道是否有办法(全局通过Express中间件)拦截get和一组会话对象。

因此,例如,如果我的某个控制器中某处设置了req.session.foo = 'bar',我可以将bar更改为baz,然后当访问req.session.foo时我可以发回{ {1}}。

1 个答案:

答案 0 :(得分: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') });
});