0

我已经在我的一个网站中实现了 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" />    

此代码在 localhost 中运行良好,但在服务器中它会从 facebook 注销,但 cookie 仍保留在浏览器中。

4

1 回答 1

1

您正在使用旧版 JavaScript SDK,正如该页面中所述:

我们已弃用此版本的 JavaScript SDK。我们建议所有开发人员切换到我们新的、改进的JavaScript SDK

我不确定为什么它在服务器上对您不起作用,但在 localhost 上却对您起作用,但是使用已弃用的 sdk 可能会导致意外行为。
尝试使用新的 sdk,文档中解释了“如何”,一旦加载它,您就可以像这样注销

function FB_Logout() {
    FB.logout(function(response) {
        ....
    });
}
于 2012-06-02T10:41:26.730 回答