passport-google没有正确注销

时间:2014-01-29 02:27:04

标签: passport.js

我的app.js

中有以下内容
app.get('/logout', function(req, res){
  req.logout();
  console.log("Test "+req.isAuthenticated());
  res.redirect('/');
});

然后我的索引路线中有以下内容......

console.log("IsAuth "+req.isAuthenticated());
if(req.isAuthenticated()){
  console.log("Logged In");
}
else{
  console.log("Logged Out");
}

但控制台显示......

Test false
GET /logout 302 5ms - 90
IsAuth true
Logged In
GET / 304 91ms

我在这里做错了什么?

2 个答案:

答案 0 :(得分:0)

看起来像使用Oauth的副作用。它是如何工作的线条有点不太清楚。

答案 1 :(得分:0)

您发布的代码快照看起来很好,并且或多或少也与我在我的github项目上的快递4相同 github-gpassport  这在我的浏览器中正常工作(chrome和safari)。

这是一个表达4个旧快递3版本的端口,我在开始正确配置会话时遇到了一些问题。