NodeJS express-session req.session ist undefiniert
Ich arbeite an einem einfachen Anmeldesystem, aber es scheint, dass die Sitzung nicht gespeichert wird
Ich habe einen einfachen Code zum Testen erstellt. Kann mir jemand sagen, was daran falsch ist? Ich lasse Login laufen und danach lasse ich das is_logged laufen, aber ich bin nie eingeloggt und beide Sitzungen sind undefiniert
var port = process.env.PORT || 8080;
var express = require('express');
var app = express();
var cookieParser = require('cookie-parser');
var session = require('express-session');
app.use(cookieParser());
app.use(session({
secret: "fd34s@!@dfa453f3DF#$D&W",
resave: false,
saveUninitialized: true,
cookie: { secure: true }
}));
app.post('/test_login', function(req, res){
req.session.users_schema = 1;
req.session.user_doc = 2;
res.json({"first": req.session.users_schema, "second": req.session.user_doc});
});
app.post('/test_is_loggin', function(req, res){
if( !req.session.users_schema || !req.session.user_doc ) {
console.log("no");
res.json({"first": 1, "second": 1});
}
else {
console.log("no2");
res.json({"first": req.session.users_schema, "second": req.session.user_doc});
}
});
app.listen(port);
console.log('Listening on port ' + port);