【发布时间】:2015-12-17 20:39:59
【问题描述】:
这个简单的例子不起作用。在每个请求中,会话都是 又创建了,不知道怎么解决。
var express = require('express'),
expressSession = require('express-session'),
app = express();
app.use(expressSession({
secret:'secret',
resave:true,
saveUninitialized:true,
cookie:{
httpOnly:false,
expires:false
}
}));
app.all('/',function(req,res,next){
var session = req.session;
if(session.count){
session.count++;
}
else{
session.count = 1;
}
console.log('id:',req.sessionID);
console.log('count:',session.count);
res.end();
});
app.listen(9090);
console.log('server is running at http://localhost:9090');
我尝试保存请求计数,但会话已创建 每次我提出请求时。
//request
>GET http://localhost:9090
//response
id: gOqbVisxaW34qafRdb7-6shqYV0UurRg
count: 1
//request again
>GET http://localhost:9090
//response
id: P2iyXKHElJF8u86tHu7mIl7Encteebju
count: 1
【问题讨论】:
-
在浏览器中试用。
-
谢谢!现在,我希望它可以处理 ajax 请求
标签: node.js session express-session