2012-08-27 76 views
-1

我有用於在我的應用程序上對Facebook用戶進行身份驗證的facebook_sdk。一切都很好,但當用戶註銷Facebook時,他已註銷,但他的信息仍在我的應用程序中。所以我想在他退出的時候殺掉會話。那麼你能幫助我嗎?我看過很多帖子,但沒有找到正確的答案。Facebook註銷不會完全刪除我的應用程序中的用戶

回答

1

所以我想在註銷時殺掉會話。

在創建註銷URL時給出redirect_uri參數,並在其中放置一個腳本,該腳本調用session_destroy()

0

Facebook SDK不會在我的應用程序中終止會話,所以我在base_facebook.php中編輯了方法getLogoutUrl,現在很好。

public function getLogoutUrl($params=array()) { 
    session_destroy(); 
    return $this->getUrl(
     'www', 
     'logout.php', 
     array_merge(array(
     'next' => $this->getCurrentUrl(), 
     'access_token' => $this->getUserAccessToken(), 
    ), $params) 
    ); 
    } 
相關問題