2012-06-15 1 views
0

У меня есть приложение facebook, и пользователь входит в систему и использует его. Просто.php destroy Facebook предыдущий пользователь внутри приложения

Проблема: если пользователь выходит из системы, другой пользователь регистрируется на одном ПК, загружаются предыдущие данные пользователей.

Я не могу вывести их из 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; 

Это покажет человек, который на самом деле авторизован на верхе в заголовке Facebooks - но массив показывает предыдущий пользователь.

Как я могу уничтожить предыдущие данные пользователя без повторного входа в систему?

ответ

1

Try в facebook SDK:

$facebook->destroySession(); - на выходе из системы пользователя :)

дайте мне знать, если это работает :)

+0

многих тха НКС! отлично –

+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

большое спасибо за вашу помощь! –

Смежные вопросы