2012-05-20 62 views
0

我正在使用Facebook PHP sdk,並且在用戶登錄後,我使用$ facebook-> getLogoutUrl()顯示了註銷URL的鏈接。爲什麼Facebook PHP SDK logouturl沒有實際登錄用戶?

但是,當用戶點擊該鏈接,它似乎去Facebook和重定向到我的主要index.php在這一點上,用戶仍然似乎已經登錄,因爲$ facebook-> getUser() ;返回一個有效的用戶。

我該如何實際完全登錄用戶?

回答

2

getLogoutUrl方法返回一個URL,當用戶點擊它時,它會將它們從Facebook會話中註銷,然後將它們重定向回您的應用程序。

理想了將用戶登錄後,用戶將被重定向到應用程序,但 $facebook->getUser();返回0

This應該幫助你。

編輯:

最好的辦法是使用類似下面

$logoutParams = array(
'next' => 'http://your-site/your-application/after_logout.php' 
); 

,也破壞會議session_destroy();

+0

是的,但是當它重定向回,的getUser()我們返回一個有效用戶仍然... – user605957

+0

已更新的答案,請檢查是否有幫助 – Dhiraj