NodeJS,Passport和Facebook-为什么我不能退出

时间:2016-03-03 16:55:15

标签: node.js facebook passport.js

使用此示例登录并通过Facebook进行身份验证 https://github.com/passport/express-4.x-facebook-example

我的困惑是我无法退出的原因。这适用于一次性使用自助服务终端的应用程序。我需要强制从应用程序注销,以便每个后续用户获得默认的Facebook登录对话框。
我试过做一个HTP删除但是只从用户的帐户中删除我的应用程序,它实际上并没有将用户注销。

2 个答案:

答案 0 :(得分:1)

回答我自己的问题......我可以给自己奖励吗? :) 这个电话似乎首先需要

  res.redirect('https://www.facebook.com/logout.php?next='+SERVER_IP+'/logout&access_token='+ACCESS_TOKEN);

然后

 app.get('/logout', function(req, res){
      req.logout();
      res.redirect('/login/facebook/return');
 });

答案 1 :(得分:0)

当您说您从您的fb帐户退出时,您的意思是在facebook.com或您自己的网站上?登录facebook.com并不意味着您在帐户用于登录/验证的任何地方都会注销。