PHP SDK-Facebook注销
我正在使用最新版本的PHPSDKforFacebook(3.2.1) 我想知道,当从sdk中使用PHP SDK-Facebook注销,php,facebook,sdk,logout,Php,Facebook,Sdk,Logout,我正在使用最新版本的PHPSDKforFacebook(3.2.1) 我想知道,当从sdk中使用base_facebook.php中提供的功能注销时,是否有办法阻止它实际注销facebook,但仍然删除网站应用程序的会话 下面是base\u facebook.php /** * Get a Logout URL suitable for use with redirects. * * The parameters: * - next: the url to go to after a succe
base_facebook.php
中提供的功能注销时,是否有办法阻止它实际注销facebook,但仍然删除网站应用程序的会话
下面是base\u facebook.php
/**
* Get a Logout URL suitable for use with redirects.
*
* The parameters:
* - next: the url to go to after a successful logout
*
* @param array $params Provide custom parameters
* @return string The URL for the logout flow
*/
public function getLogoutUrl($params=array()) {
session_destroy();
return $this->getUrl(
'www',
'logout.php',
array_merge(array(
'next' => $this->getCurrentUrl(),
'access_token' => $this->getUserAccessToken(),
), $params)
);
}
然后我的注销url是:$logoutUrl=$facebook->getLogoutUrl()
然后显然使用锚定标记注销:
谢谢。不要使用$logoutUrl
<li><a href="?action=logout">Logout</a></li>
创建logout.php文件
<?php
session_start(); //start session
$_SESSION = array(); //clear session array
session_destroy(); //destroy session
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Log Out</title>
</head>
<body>
<p>You have successfully logged out!</p>
<p>Return to the <a href="....index.php">Home</a> page</p>
</body>
</html>
使用$logoutUrl注销用户
<?php if ($user): ?>
<?php echo "Welcome, ".$me['first_name']. " " .$me['last_name'] ." <br />";
echo "Id: " . $me['id'] ." <br />"; ?>
<a href="<?php echo $logoutUrl; ?>"> Logout </a> <br />
<?php else: ?>
<a href="<?php echo $loginUrl; ?>">
<img src="http://static.ak.fbcdn.net/rsrc.php/zB6N8/hash/4li2k73z.gif"> </a>
<?php endif ?>
希望它能很好地工作谢谢你,我正要使用session_destroy();但这似乎也从facebook上注销了,不过这很有效,所以谢谢!
if ($user) {
$params = array( 'next' => 'http://....../logout.php' );
$logoutUrl = $facebook->getLogoutUrl($params);
} else {
$loginUrl = $facebook->getLoginUrl();
}
<?php if ($user): ?>
<?php echo "Welcome, ".$me['first_name']. " " .$me['last_name'] ." <br />";
echo "Id: " . $me['id'] ." <br />"; ?>
<a href="<?php echo $logoutUrl; ?>"> Logout </a> <br />
<?php else: ?>
<a href="<?php echo $loginUrl; ?>">
<img src="http://static.ak.fbcdn.net/rsrc.php/zB6N8/hash/4li2k73z.gif"> </a>
<?php endif ?>