我的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
我在这里做错了什么?
答案 0 :(得分:0)
看起来像使用Oauth的副作用。它是如何工作的线条有点不太清楚。
答案 1 :(得分:0)
您发布的代码快照看起来很好,并且或多或少也与我在我的github项目上的快递4相同 github-gpassport 这在我的浏览器中正常工作(chrome和safari)。
这是一个表达4个旧快递3版本的端口,我在开始正确配置会话时遇到了一些问题。