0
私は/api/login
でExpressセッションを使用してセッションを保存しています。私はcount
(+1)を追加しようとしていたが、毎回同じ番号1
を得た。そして、ブラウザはconnect.sid
【選択APIコードを取得していないHTTPを介してアクセスするときエクスプレスセッションを使用してセッションを保存できませんでした
var app = new (require('express'))();
var bodyParser = require("body-parser");
var port = 3060;
var session = require("express-session");
app.use(session({
secret: 'sessiontest',
cookie: { maxAge: 60000 }
}));
app.use(bodyParser.urlencoded({ extended: false }));
app.post('/api/login',function(req,res,next){
let sess = req.session;
if(sess.count){
sess.count++;
}else{
sess.count =1;
}
let result = {
status: 'true',
code: '1',
msg: 'succ',
username: req.body.username,
password: req.body.password,
count: sess.count
};
console.log(result);
res.setHeader("Access-Control-Allow-Origin","*");
res.setHeader("Content-Type","application/json");
res.json(result);
});
app.listen(port,function(error) {
if (error) {
console.error(error)
} else {
console.info("==> API listening on port %s. Open up http://localhost:%s/ in your browser.", port, port)
}
});