I am learning nodejs express and I am getting below error is when I am trying to destroy session for logout functionality
TypeError: Cannot read property 'destroy' of undefined
at router.get (/var/www/html/nodepug/routes/users.js:169:14)
Below is code for destroying session my users.js route file
router.get('/logout',function(req,res){
console.log(req.session);
req.session.destroy(function(err) {
if(err) {
console.log(err);
} else {
res.redirect('/');
}
});
});
Help me to solve this error
Try using delete req.session;
rather than req.session.destroy();
. It works fine for me.