0
我知道這個問題有很多很多話題,相信我,我已經完成了所有這些。我無法得到這個工作。無法在CodeIgniter中使用logoutURL從facebook登出
我想要的是全球註銷方法,它會殺死我自己的網站會話和Facebook(如果有的話)。
這就是:
public function logout() {
$logoutFB = false;
$logoutURL = "";
$this->load->library("facebook", $this->params['facebook']);
$fbuser = $this->facebook->getUser();
if($fbuser) {
$logoutFB = true;
try {
$fbuser = $this->facebook->api('/me');
$logoutURL = $this->facebook->getLogoutUrl(array('next'=>base_url()));
} catch (FacebookApiException $e) {
error_log($e);
$fbuser = null;
}
}
$this->session->sess_destroy();
delete_cookie('DoacoesUserCookie'); //TODO colocar como param
if($logoutFB) {
redirect($logoutURL);
}
}
但我不能讓logoutURL
工作。我嘗試了許多不同的方法。調用session_destroy()
和facebook->destroySession()
。似乎沒有任何工作。當我打電話給URL時,它只會打開Facebook,除非我去那裏刪除我的應用程序,否則我無法將我從Facebook註銷。
任何提示?