ExpressJS本地护照无法注销

Non*_*yck 5 javascript authentication jquery node.js express

我将应用程式护照本机复制并贴上了我的应用程式,

有趣的是,我可以登录用户,但不能使他们注销,

app.get('/logout', function(req, res){
  req.logout();
  res.redirect('/');
});
Run Code Online (Sandbox Code Playgroud)

这没有做任何事情,在日志文件上什么也没有做,并且II具有到/ logout的链接

这是主要路线示例

app.get('/page1', function(req, res){                                                                                                                       
  res.render('page1', {user: req.user});
});

app.get('*', function(req,res){
  res.render('root', {user: req.user});
});
Run Code Online (Sandbox Code Playgroud)

为什么注销不起作用????

Pen*_*ica 2

显然这是一个已知问题:

为什么 Node 中的 PassportJS 在注销时不删除会话

上面提到的线程建议改用req.session.destroy()

如果能直接从 Passport 团队获得一些反馈那就太好了。