当并发用户访问该站点时,res.locals值会发生变化

时间:2015-05-21 06:55:52

标签: node.js express

我正在使用nodejs express网站。它实际上是Oracle Commerce(ATG)的前端实现。 Nodejs Express通过其他API与ATG通信。

我没有在nodejs中存储任何会话。 Nodejs只是用户和ATG之间的中间人。所以来自浏览器的所有通信都是使用由nodejs传递的cookie(将cookie从浏览器传递到REST API)到ATG服务器。这是为了确保nodejs不必存储任何会话变量。

问题: 我使用res.locals存储全局信息,如登录状态,登录用户详细信息,标题购物车摘要。现在,当多个用户访问该站点时,用户名或购物车会互换。即如果迈克已登录,经过一段时间迈克将看到其他用户的购物车项目。

根据我的理解,res.locals不会因特定请求响应生命周期而改变。但价值在两者之间发生了变化。

任何线索都会有所帮助。非常感谢

0 个答案:

没有答案