を使用facebook
して Web サイトにログインしています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 を使用してユーザーをログアウトするにはどうすればよいですか?