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