2012-06-02 214 views
0

我已在我的一個網站中實現了facebook連接應用程序。Facebook連接註銷在本地主機上正常工作,但在服務器上無法正常工作

一切工作正常,但註銷不。

我用:

<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" 
    type="text/javascript"></script> 

<script type="text/javascript" language="javascript"> 
    function FB_Logout() { 
     FB.Connect.logout(); 
    } 
</script> 

和鏈接:

<asp:LinkButton ID="hyljslogout" CausesValidation="false" PostBackUrl="~/Default.aspx?action=logout" runat="server" Text="Logout" OnClientClick="FB_Logout();" ForeColor="#088498" Visible="false" />  

此代碼工作正常在本地主機,但在服務器,它記錄的facebook了,但餅乾仍停留在瀏覽器中。

回答

1

您正在使用和它在該頁面聲明:

我們不贊成這個版本的SDK的JavaScript的。我們推薦 所有開發人員切換到我們的新改進JavaScript SDK

我不確定爲什麼它在服務器上不適用於您,但是在本地主機上運行,​​但使用已棄用的sdk可能會導致意外的行爲。
嘗試使用新的SDK中,「如何做」的文檔中解釋,一旦你加載它,你可以再logout這樣的:

function FB_Logout() { 
    FB.logout(function(response) { 
     .... 
    }); 
} 
相關問題