Я работаю на простой системе авторизации, но кажется, что сессия не сохраняетсяNodeJS экспресс-сессия req.session неопределен
я сделал простой код для тестирования, может кто-нибудь сказать мне, что случилось с этим ? я бегу логин и после того, что я бегу is_logged, но я никогда не буду регистрироваться и оба сеанса не определены
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: "[email protected][email protected]#$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);
Спасибо за быстрый ответ, я установил его в false, но все еще не работает:/ – xsss
ye а? Я добавил свой тестовый код. –
копию вставили и добавил: app.use (функция (Req, Рез, следующий) { res.header ("Access-Control-Allow-Origin", "*"); res.header ("Access- Control-Allow-Headers "," Origin, X-Requested-With, Content-Type, Accept "); next(); }); но все еще не работает, я все еще зарегистрирован даже после использования логина:/ – xsss