Я создал переменную сеанса в запросе на вход, но не могу получить к ней доступ в запросе на выход (она не определена). Я хочу, чтобы пользователи, которые вошли в систему, запрашивали выход из системы, если кто-то, кто не вошел в систему, запрашивает выход из системы, я перенаправляю их на страницу входа в систему. В приведенном ниже коде я использую экспресс-сеанс в качестве промежуточного программного обеспечения. Вот код сеанса
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, пожалуйста, уточните и объясните, если я делаю что-то не так. Спасибо.