Как выйти из системы с помощью facebook SDK?

Я использую facebookдля входа на свой веб-сайт, используя facebook php sdk.

Я заметил, что ссылка logoutничего не делает. После выхода из системы пользователь все еще может перемещаться по сайту. Вот мой код вfacebook.php:

<?php
    require 'src/facebook.php';
    $facebook = new Facebook(array(
           'appId'  => '*************',
           'secret' => '******************************',
    ));
    $user = $facebook->getUser();
    $loginUrl = $facebook->getLoginUrl();
    echo "<a href='$loginUrl'>login</a>";

    $logoutUrl = $facebook->getLogoutUrl();
    echo $loginUrl; 
    if($user){
        session_start() ; 
        $_SESSION['user_info'] = $user; 
        $_SESSION['user_pro']= $facebook->api('/me');
        print_r($_SESSION);
    }
    else{
        echo 'not logged in '; 
    }

    echo "<a href='example.com/logout.php'>log out </a>"
?>

Это codeотлично работает при входе в систему. Ссылка для выхода из системы должна уничтожить сеанс. Вот шапка страницы:

<?php 
    print_r($_SESSION) ; 
    header('example.com') ; 
?>

Проблема с моей страницей logout.phpзаключается в том, что она вообще не определяет сеанс. Я не знаю, проблема ли это facebook apiили моя проблема php.

Как вы выходите из системы с помощью facebook SDK?

9
задан Eric Leschinski 19 September 2013 в 18:30
поделиться