我使用的是JS和PHP SDK,我可以使用facebook成功登錄用戶。 但是註銷似乎不起作用(我可以登錄一個用戶離開我的網站,但沒有離開Facebook)。facebook如何在註銷時刪除cookie
這裏是我的註銷代碼:
require_once('../libs/facebook/src/facebook.php');
$facebook = new Facebook(array (
'appId' => 'xxxx',
'secret' => 'xxxx',
'cookie' => true
)
);
$fb_key = 'fbsr_'.$facebookConfig['app_id'];
// set_cookie($fb_key, '', '', '', '/', '');
//$facebook->setSession(NULL);
$facebook->destroySession();
$facebook->getLogoutUrl();
$_SESSION = array();
session_unset();
session_destroy();
$files = array();
foreach ($_SESSION as $key => $value) {
$files[] = $key;
unset($_SESSION[$key]);
}
我曾嘗試使用下面的下面的刪除Cookie,但我得到的錯誤消息的setcookie不是一個函數
$fb_key = 'fbsr_'.$facebookConfig['app_id'];
setcookie($fb_key, '', time()-3600);
$facebook->destroySession();
任何建議將不勝感激。
感謝您的建議,但我沒有設法使用此註銷。 – Athanatos