Я создал переменную сеанса в запросе входа в систему, но не могу получить к ней доступ в запросе выхода из системы (она не определена). Я хочу, чтобы только пользователи, которые вошли в систему, запрашивали выход, если кто-то, кто не вошел в систему, запрашивает выход, тогда я перенаправляю их на страницу входа. Я использую express -session в качестве промежуточного программного обеспечения в приведенном ниже коде. Вот код сеанса
var app = express();
app.set('trust proxy', 1); // trust first proxy
app.use(session({
secret: 'nikhilsingh',
resave: false,
saveUninitialized: true,
cookie: { secure: true }
}));
Вот функция входа
app.post('/login',bodyparserencoder,function(req,res){
console.log('login requested');
let query=require('../'+'dbconnect/'+'login.js');
let exists=query.login({username:req.body.Username,password:req.body.Password},res,req);
console.log('everything done, exists= ' + exists);
req.session.loggedin=true;
});
вот выход
app.get('/logout',function(req,res){
console.log(req.session.loggedin);
if(req.session.loggedin){
console.log('logout requested');
res.render('Addmie.ejs');}
else{
console.log('login to continue');
}
});
Я новичок в nodejs, пожалуйста подробно объясните, если я что-то делаю не так. Спасибо.