我用这段代码连接到facebook
// Get User ID
$user = $facebook->getUser();
if ($user) {
try {
// Proceed knowing you have a logged in user who's authenticated.
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
ob_clean();
// Login or logout url will be needed depending on current user state.
if ($user) {
$logoutUrl = $facebook->getLogoutUrl();
} else {
$loginUrl = $facebook->getLoginUrl();
}
然后登录表格facebook
if ($user): ?>
<a href="<?php echo $logoutUrl; ?>">Logout</a>
<?php else: ?>
<a href="<?php echo $loginUrl; ?>">Login with Facebook</a>
<?php endif;
如果用户单击该链接,则logOut。 但我想要运行速度代码。不链接。在页面中,ı将在ı写的地方工作。
我确实喜欢这样,但没有工作
header('Location: '.$logoutUrl );
总结一下:在我的页面中,我不仅要在我的cookie中登录,还要在facebook上登录。
像那样:if(!isset($_COOKIE["kullanici"]))
{
echo "Giriþ yapmamýþsýnýz Bu sayfaya giriþ izniniz yoktur...";
exit();
}
else
{
setcookie("kullanici_mail", "", time()-3600,"/");
if($user)
// here FACBOOK LOGOUT CODE SHOULD BE
// AND THAN GO
?>
<script language="JavaScript">
<!-- Sakla
parent.location.href="../index.php";
// -->
</script>
<?
}
答案 0 :(得分:0)
我不太明白你想在这里完成什么,但你可能想尝试facebook php SDK附带的destroy会话功能。它没有在网站上记录,但它在那里,我认为它可能是你需要的。
$facebook->destroySession;
答案 1 :(得分:0)
您无法将用户从Facebook注销,但您可以将其从应用中注销:
http://samoldak.com/index.php/fixing-facebooks-php-sdk-logout/