簡體   English   中英

Facebook Connect注銷可以在localhost上正常運行,但不能在服務器上運行

[英]Facebook Connect Logout works fine in localhost but not on server

我已經在我的網站之一中實現了facebook connect應用程序。

一切正常,但注銷無效。

我用過:

<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" />    

這段代碼在localhost中可以正常工作,但是在服務器中它注銷了facebook,但cookie仍然保留在瀏覽器中。

您正在使用舊版JavaScript SDK,並且在該頁面中指出:

我們已棄用此版本的JavaScript SDK。 我們建議所有開發人員切換到我們新的,經過改進的JavaScript SDK

我不確定為什么它在服務器上對您不起作用,但在localhost上卻不起作用,但是使用不推薦使用的sdk可能會導致意外行為。
嘗試使用新的SDK,文檔中介紹了“操作方法”,一旦加載,您就可以像這樣注銷

function FB_Logout() {
    FB.logout(function(response) {
        ....
    });
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM