0

私は自分のウェブサイトの 1 つに 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に切り替えることをお勧めします。

サーバーでは機能せず、ローカルホストでは機能する理由はわかりませんが、非推奨の SDK を使用すると、予期しない動作が発生する可能性があります。
新しい SDK を使用してみてください。「ハウツー」はドキュメントで説明されています。ロードしたら、次のようにログアウトできます。

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