【问题标题】:Global session variable in express.js route?express.js 路由中的全局会话变量?
【发布时间】:2012-06-09 15:59:40
【问题描述】:

当我在 express.js 路由中设置会话时

app.get('/', function(req, res() {
req.session.foo = 'bar';
});

我无法在其他路线中访问它(未定义)。这可能吗?有什么特殊的配置需要考虑吗?

谢谢!

【问题讨论】:

  • 您可以发布您的应用配置吗?
  • 很可能你没用过app.use(express.cookieParser()) app.use(express.session({secret: '123'}))

标签: session express


【解决方案1】:

我实际上只是通过设置这样的会话来解决它:

global.session.email = JSON.parse(chunk).email;

通过这个,会话变量是全局的!

解决了

【讨论】:

  • 全局定义在哪里?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-01
相关资源
最近更新 更多