如何在未授权应用程序时从Facebook注销用户

时间:2012-10-25 21:05:02

标签: javascript facebook facebook-javascript-sdk

我有ASP.NET Web应用程序

  1. 在公共计算机上运行
  2. 允许用户使用自己的Facebook帐户进行注册。
  3. 注册完成后,必须始终从Facebook注销用户。
  4. 注册过程包含以下步骤:

    1. 注册页面显示Facebook图标。
    2. 当用户点击Facebook图标时,他会被重定向到Facebook网站。
    3. 在Facebook网站上,用户输入他的电子邮件和密码,然后点击登录。
    4. 在Facebook网站上,用户点击“允许”授权我的应用程序。
    5. 用户被重定向到我的应用程序。
    6. 数据库中使用的应用程序寄存器。
    7. 应用程序调用FB.logout以便从Facebook注销。因此,当新用户开始注册时,他无法使用以前用户的帐户。
    8. 应用程序完美无缺,直到用户在步骤4单击“取消”。 发生这种情况时,浏览器将重定向到我的应用程序,用户仍然登录到Facebook但该应用程序未经该用户授权。这意味着应用程序无法使用FB.logout方法从Facebook注销此用户,因为该应用程序没有访问令牌。

      在这种情况下如何从Facebook注销?

      谢谢。

1 个答案:

答案 0 :(得分:0)

  

在这种情况下如何从Facebook注销?

根本不可能。

如果将用户注销而没有,则可以使用有效的访问令牌,那么我正在访问的每个网站都可以这样做,如果他们喜欢 - 我相信你可以看到对用户来说有多烦人,而且这是不可能的。