0

我有 ASP.NET Web 应用程序

  1. 在公共计算机上运行
  2. 允许用户使用他们的 Facebook 帐户进行注册。
  3. 注册完成后,必须始终从 Facebook 注销用户。

注册过程包含以下步骤:

  1. 注册页面显示有 Facebook 图标。
  2. 当用户点击 Facebook 图标时,他会被重定向到 Facebook 网站。
  3. 在 Facebook 网站上,用户输入他的电子邮件和密码,然后单击登录。
  4. 在 Facebook 站点上,用户单击允许以授权我的应用程序。
  5. 用户被重定向到我的应用程序。
  6. 数据库中使用的应用程序寄存器。
  7. 应用程序调用 FB.logout 以从 Facebook 注销。因此,当新用户开始注册时,他不能使用以前用户的帐户。

该应用程序运行完美,直到用户在第 4 步单击“取消”。发生这种情况时,浏览器被重定向到我的应用程序,用户保持登录到 Facebook,但该应用程序未经该用户授权。这意味着应用程序无法使用 FB.logout 方法从 Facebook 注销该用户,因为应用程序没有访问令牌。

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

谢谢你。

4

1 回答 1

0

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

根本不可能。

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

于 2012-10-26T09:33:42.490 回答