我正在使用facebook登录我的网站使用Facebook PHP sdk.
原文链接:https://www.f2er.com/php/132331.html我注意到的是注销链接没有做任何事情.注销后,用户仍然可以浏览网站.这是我的代码在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>" ?>
此代码在登录时工作正常.注销链接应该会破坏会话.这是页面的标题:
<?PHP print_r($_SESSION) ; header('example.com') ; ?>
我的logout.PHP页面的问题是它根本没有检测到会话.我不知道这是一个Facebook的api问题还是我的PHP问题.