Auth.logout调用Login

时间:2011-10-07 10:58:25

标签: events facebook authentication

我正在测试Facebook的连接功能。所以现在我正在使用php-sdk + js-sdk的例子。

有2个事件回调,auth.login和auth.logout,都进行重新加载。 但问题是,当我没有连接时,点击“登录”,然后登录,有2个事件。 但是第一个1注销事件。那是为什么?

1 个答案:

答案 0 :(得分:2)

这有点令人恼火,也不确定为什么Facebook会以这种方式实施它。但是,我正在使用一种解决方法来在用户登录时间之前通过'auth.logout'事件,同时仍然可以在'auth.logout'上执行我想要做的事情。这是代码段 -

        if (response.status === 'connected') {
            // This block would be executed during user login
            // so, depending on your logic, you may choose to do nothing here
        } else {
            // This block would be executed during user logout
            // implement your intended logic here
            // e.g. destroyUserSession(response);
        }