作者ql4au04 (泡面)
看板PHP
标题[请益] fb登出问题
时间Wed Apr 24 03:20:46 2013
我在登出的时候
还是会一直抓到$user=$facebook->getUser();
导致虽然直接用fb页面看是登出了
可是user还是不为空
除非清掉所有浏览纪录才行
一直找不到办法解决
麻烦大家了
以下是程式码
<?
require_once 'php/src/facebook.php';
$config = array();
$config['appId']="**********";
$config['secret']="******";
$facebook = new Facebook($config);
$user = $facebook -> getUser();
if($user){
try{
$uid = $facebook -> getUser();
$me = $facebook -> api('/me');
}catch(FacebookApiException $e){
error_log($e); $user=null;
}
}
$params = array('next'=>'****');
if($user){
$logoutUrl = $facebook -> getLogoutUrl();
}else{
$loginUrl = $facebook -> getLoginUrl();}?>
<!doctype html>
<html>
<head></head>
<body>
<? if ($user):?>
<?php echo $user ?>
<?php echo "<a href=$logoutUrl>logout</a>"; ?>
<? else:?>
<?php echo "<a href=$loginUrl>login</a>";?>
<? endif?>
</body>
</html>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 182.234.129.115
※ 编辑: ql4au04 来自: 182.234.129.115 (04/24 03:24)
1F:→ cokellen:google[facebook getUser php], 有好几篇在讨论关於 04/25 00:47
2F:→ cokellen:getUser() return 0 的状况, 跟你的情况似乎一样 04/25 00:48
3F:→ ql4au04:谢谢! 虽然还是没解决QQ 04/26 01:30