Facebook身份验证和随后的ajax调用:效率和缓存

时间:2011-10-10 13:43:50

标签: ajax facebook facebook-javascript-sdk facebook-php-sdk

我的网络应用程序具有FB登录按钮,该按钮连接到某个客户端javascript以修改html“在线”元素。 PHP方面具有标准构造函数

function facebook()
{

    return new Facebook(
        array(
            'appId' =>  getSetting("fb:app_id"),
            'secret' => getSetting("fb:secret")
            ));;
}

现在我的理解是,这应该并且可以处理所有访问令牌缓存等。那么为什么后续ajax调用回我的服务器应用程序(然后再次进行FB身份验证)需要这么长时间?我确实需要在每个页面访问时重新创建Facebook对象吗?它应该通过自己的会话管理来处理效率吗?

还是我接近它?我应该这样做一次,以确定用户FB ID(然后我用于特定于应用程序的身份验证),然后通过ajax回调通知服务器登录/注销,以便我的服务器知道FB状态?希望这有点儿意义!

1 个答案:

答案 0 :(得分:0)

需要在php端缓存,而不是在每次回调时重新验证。