【发布时间】:2018-02-06 02:40:02
【问题描述】:
如果我使用express-session,会话变量在req.session 下可用,例如:
app.get('/', function(req, res) {
req.session.myVar = 1;
}
但是,如果我想检索深度嵌套在我没有可用的req 变量的应用程序中的当前请求会话怎么办?
除了将req 变量作为参数传入整个框架之外,还有其他方法吗?
【问题讨论】:
-
可以全局存储
-
@RahulSharma - 您不能在全球范围内存储它。这将混合来自不同用户和请求的数据。
-
@Flion 这引出了一个问题,如果函数离请求那么远,为什么需要它?一个深层嵌套的方法应该关心用户身份还是应该由更上一层的层来处理......
-
@UsmanMutawakil,它涉及处理多个域的nodejs http服务器,我需要更深入地了解原始请求来自哪个域的代码。
标签: javascript node.js express session