2012-06-15 74 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

非常感謝您的幫助! –

相關問題