繁体   English   中英

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

[英]How to logout user from the Facebook when he does not authorize the application

我有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注销?

谢谢。

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

根本不可能。

如果可以在没有有效访问令牌的情况下注销用户,那么我正在访问的每个网站都可以这样做,如果他们愿意的话–我敢肯定,您会看到这会对用户造成多大的烦恼,并且这是不可能的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM