0

我对authResponseChange事件有点困惑。

一旦我进入我的 fb 应用程序:https://apps.facebook.com/f-local

我通过服务器端的 cookie 自动登录,并且在 Javascript 触发的那一刻,if (response.status === 'connected')已经是真的了。

FB.Event.subscribe('auth.authResponseChange', function (response) {
    if (response.status === 'connected') { 
       window.location.reload();
    }        
}

第一次刷新网站,我打算这样做。然而令人惊讶的是,即使用户已经登录,这个事件每次都会触发,因此根本不应该有任何authResponseChange事件,但这会一直触发并且最终进入无限循环。

我很坚持这一点。如何仅在第一次成功登录后重新加载我的网站?

4

0 回答 0