在ajax调用后,无法单击FB登录按钮:auth.revokeAuthorization

时间:2012-02-02 11:51:28

标签: facebook login authentication logout

在ajax调用auth.revokeAuthorization后,我的facebook登录有问题 我正在使用Javascript SDK。

在我的情况下重现错误的步骤是:

  1. 单击FB登录按钮
  2. 允许连接到FB App,然后是系统的ajax调用
  3. 页面未重新加载,但FB登录按钮变为HTMLElement,其中包含我的Facebook名称以及“断开Facebook连接”按钮
  4. 如果我点击“断开Facebook连接”按钮,ajax会调用auth.revokeAuthorization,然后HTML区域将返回蓝色FB登录按钮,就像上面的第1个一样
  5. 但是,无法单击ajax注销后的蓝色FB登录按钮。 我需要先刷新页面才能再次单击该按钮,这基本上是从上面的数字1开始重复。

    我不希望用户完全从Facebook注销。 我只是希望用户完全脱离我的Facebook应用程序并能够使用相同的登录重新连接而无需重新加载页面(ajax)。

    为什么会这样? 是因为$ facebook-> getUser()仍然存在? 如果是,我如何清除存储在系统中的当前用户。 $ facebook-> destroySession无济于事。 解决方案是什么?

    请帮忙

0 个答案:

没有答案
相关问题