0
我正在開發一個使用Facebook的PHP和Javascript SDK的應用程序..Facebook API註銷無法完全登錄用戶
一切工作都非常出色。但是,當用戶使用php next =>鏈接註銷時,雖然他被重定向,但他沒有註銷。我試過的是使用Javascript SDK getloginstatus()
,它的工作原理!
但是,我想要一個服務器端的方法,因爲用戶可以簡單地禁用JavaScript並訪問該網站。我也嘗試銷燬Facebook會話和餅乾無濟於事,因爲我懷疑可能會有一些問題。
我還應該注意到,如果用戶刪除了所有會話和cookie,PHP SDK能夠檢測到用戶已註銷。
我的代碼是:
$user = $facebook->getUser();
if ($user) {
//logged in
} else{
//not logged in
}
這是一個好主意!!有沒有辦法用PHP來做到這一點? – Jon 2012-01-18 22:25:56
^另外,我通常不習慣使用JS的安全性,因爲它可以使用螢火蟲操縱..例如,用戶可以停止window.location執行前的腳本..但是,這似乎是可行的解決方案,直到我上來用更合理的一個。 – Jon 2012-01-18 22:28:52
我認爲通過php處理它的最好方法是通過對js腳本的ajax調用。如果腳本沒有響應,那可能是您的JS被禁用的指示器。 – rmaiolo 2012-01-18 22:31:35