Я использую последнюю версию PHP SDK для Facebook (3.2.1).
Мне было интересно, когда вы выходите из системы с помощью функции, предоставленной в base_facebook.php
из sdk, есть ли способ остановить ее от фактического выхода из facebook, но при этом удалить сеанс для приложения веб-сайта?
Ниже приведена функция выхода из 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)
);
}
и затем мой URL-адрес выхода: $logoutUrl = $facebook->getLogoutUrl();
затем, очевидно, используя тег привязки для выхода: <a href="<?php echo $logoutUrl; ?>">Logout</a>
Спасибо.