【问题标题】:NodeJS, Passport and Facebook-why can't I log outNodeJS、Passport 和 Facebook——为什么我不能登出
【发布时间】:2016-06-17 03:18:08
【问题描述】:

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

我的困惑是我无法注销的原因。这适用于基于单次使用信息亭的应用程序。我需要强制从应用程序中注销,以便每个后续用户都能获得默认的 Facebook 登录对话框。
我尝试执行 HTP DELETE,但这只会从用户帐户中删除我的应用,实际上并没有将用户注销。

【问题讨论】:

    标签: node.js facebook passport.js


    【解决方案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');
     });
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 请看我修改后的问题
      猜你喜欢
      • 2013-12-12
      • 2016-05-06
      • 1970-01-01
      • 2015-01-11
      • 2018-09-21
      • 1970-01-01
      • 2016-09-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多