我的Facebook登錄按鈕已經被偉大的工作:Facebook登錄按鈕不再出現後登錄然後註銷
<fb:login-button length="long" background="light" perms="email"
size="medium" onlogin="myLoginCode()"></fb:login-button>
在用戶登錄後,即Facebook登錄按鈕消失。在我的註銷按鈕,我有這樣的事情:
<a href="/security_logout" onclick="FB.logout();">logout</a>
當我點擊那裏,我退出這兩個Facebook的身份驗證機制和我自己的網站中。因此,我再次看到「使用Facebook登錄」按鈕。
問題是突然我注意到你註銷時(和FB.logout()
被稱爲)facebook登錄確實不是重新出現!你有點卡住了。什麼改變了?如果我把這個從Firebug的:
FB.getLoginStatus(function(response) {
if (response.authResponse) alert(response.authResponse);
else alert("not logged in");
});
我去拿地說沒有登錄警報但是,如果我叫FB.login()
,我得到這個:
的FB.login()當用戶調用已連接
任何想法是怎麼回事?在某人註銷後,如何讓Facebook登錄按鈕重新出現?
看起來你可能是正確的,下一頁(註銷頁面)不顯示Facebook登錄按鈕。然而,之後的頁面確實...我猜臉譜需要一點時間。奇怪的是,爲什麼我的FB.getLoginStatus顯示用戶在用戶明顯登錄之前還未登錄,登錄按鈕沒有顯示的原因。 –