2012-01-31 91 views
-1

除了我的網站使用的自定義登錄腳本外,我還創建了一個facebook連接登錄腳本,該腳本記錄了FB用戶標識並存儲在我的數據庫中。它使用由facebook和基於JS的彈出登錄對話框(oauth)提供的facebbok.php腳本。Facebook連接無聲註銷以及我的註銷網址?

我只是從FB帳戶認證用戶,並根據匹配的fb用戶ID做我自己的基於cookie的登錄。

現在的問題是我可以使用getLogoutUrl()從PHP註銷url但是如何在不改變地址欄中的url的情況下使用我的logout.php默默註銷?我試過destroySession(),但它沒有註銷fb用戶。

如果用戶不使用getLogoutUrl()註銷,則下次某些其他登錄FB用戶嘗試使用fbconnect登錄時,FB對話框會給出錯誤「發生錯誤,請稍後再試」。然後我回到IE並從那裏註銷那個FB用戶,它可以工作。

回答

0

您不能「靜靜地」使用Facebook API註銷用戶。你可以做的是測試用戶是否使用getLoginStatus