我有 ASP.NET Web 应用程序
- 在公共计算机上运行
- 允许用户使用他们的 Facebook 帐户进行注册。
- 注册完成后,必须始终从 Facebook 注销用户。
注册过程包含以下步骤:
- 注册页面显示有 Facebook 图标。
- 当用户点击 Facebook 图标时,他会被重定向到 Facebook 网站。
- 在 Facebook 网站上,用户输入他的电子邮件和密码,然后单击登录。
- 在 Facebook 站点上,用户单击允许以授权我的应用程序。
- 用户被重定向到我的应用程序。
- 数据库中使用的应用程序寄存器。
- 应用程序调用 FB.logout 以从 Facebook 注销。因此,当新用户开始注册时,他不能使用以前用户的帐户。
该应用程序运行完美,直到用户在第 4 步单击“取消”。发生这种情况时,浏览器被重定向到我的应用程序,用户保持登录到 Facebook,但该应用程序未经该用户授权。这意味着应用程序无法使用 FB.logout 方法从 Facebook 注销该用户,因为应用程序没有访问令牌。
在这种情况下如何从 Facebook 注销?
谢谢你。