Не удается прочитать свойство 'destroy' для undefined - экспресс-сеанс js - PullRequest
0 голосов
/ 05 июля 2018

Я изучаю nodejs express и получаю сообщение об ошибке, когда я пытаюсь уничтожить сеанс для выхода из системы

TypeError: Cannot read property 'destroy' of undefined
at router.get (/var/www/html/nodepug/routes/users.js:169:14)

Ниже приведен код для уничтожения сеанса моего файла маршрута users.js

router.get('/logout',function(req,res){
    console.log(req.session);
    req.session.destroy(function(err) {
        if(err) {
            console.log(err);
        } else {
            res.redirect('/');
        }
    });    
});

Помогите мне решить эту ошибку

1 Ответ

0 голосов
/ 05 июля 2018

Попробуйте использовать delete req.session; вместо req.session.destroy();. У меня отлично работает.

...