2012-06-15 35 views
0

我有一个Facebook应用程序和用户登录并使用它。简单。php销毁Facebook之前的用户在应用程序

问题:如果用户注销,然后另一个用户在同一台​​PC上登录,则加载先前的用户详细信息。

由于用户位于我的画布应用程序中,我无法将它们从Facebook注销。

我用:

require_once '/home/public_html/pages/social_login/fb_lib/facebook.php'; 

    $facebook = new Facebook(array(
     'appId' => '__app_ID__', 
     'secret' => '__secret__', 
     'cookie' => true 
    )); 


    $fb_user = $facebook->api('/me'); 
    print_r($fb_user); die; 

这将显示谁在Facebook的头顶部实际登录的人 - 但阵列显示以前的用户。

如何在不让用户登录和重新登录的情况下销毁先前的用户详细信息?

回答

1

尝试了Facebook SDK中:

$facebook->destroySession(); - 用户注销:)

让我知道,如果工程:)

+0

多塔NKS!完美 –

+0

真棒!没问题:) – Ryan

1

你可以尝试删除FB饼干当用户注销时,这样的:

$facebook->destroySession(); 
    $fb_key = 'fbs_'.FACEBOOK_APP_ID_HERE; 
    setcookie($fb_key, '', time() - 3600, '', '/', ''); 
    //clear session and 
    //rest of you logout code 

你的意思是这样的

+0

非常感谢您的帮助! –

相关问题