PHP SDK - Facebook Logout
facebook, logout, php, sdk
Solution
Dont use $logoutUrl.
<li><a href="?action=logout">Logout</a></li>
And in your php code add this. This will only logout you from your app .
if(isset($_GET['action']) && $_GET['action'] === 'logout'){
$facebook->destroySession();
}
Problem
I am using the latest version of PHP SDK for Facebook (3.2.1) I was wondering, when logging out using the function provided in `base_facebook.php` from the sdk, if there was a way to stop it from actually logging out of facebook, but still deleting the session for the website application? Below is the logout function from `base_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) ); } ``` and then my logout url is: `$logoutUrl = $facebook->getLogoutUrl();`then obviously using a anchor tag to logout: `<a href="<?php echo $logoutUrl; ?>">Logout</a>` Thank you.