【发布时间】:2018-11-11 23:31:11
【问题描述】:
我已经构建了一个 node.js 应用程序,它按预期工作。我现在面临的唯一问题是当代码从两个不同的会话接收到相同的请求时,结果(结果)正在改变。即第一个请求得到第二个请求的结果,第二个请求的结果是相同的。
我的代码:
app.get('/userpage',function(req,res){
if(req.session.user){
var a = req.session.user; //stored in redis server.
var b = req.session.userid //stored in redis server
//call function(req,res,a,b);
}
}
//Function
exports.functionname = function(req,res,a,b){
//do something
result = a+b;
return result;
}
第一个请求的结果正在替换为第二个会话结果。如果我再次单独刷新页面,我会得到两个会话的正确结果。只有当我提出相同的请求和相同的时间时才会发生这种情况。请帮忙!
注意:我将会话详细信息存储在 Redis 服务器中。不向我的数据库插入任何东西
【问题讨论】:
标签: node.js session replace redis session-cookies