2011-12-15 8 views
2

asp.net Webアプリケーションを作成しようとしています。私のアプリケーションを通じてFacebookにログインすると、そのユーザーの友達がアプリケーションに表示されます。asp.net WebアプリケーションのFacebookログアウトボタン

これで、ユーザーがログアウトできるようにFacebookログアウトボタンを作成したいと思います。私は1つのコードを試みた

HTML:

<asp:ImageButton ID="imgLogout" runat="server" OnClientClick="FB_Logout()"  ImageUrl="~/logout.jpg"/> 

スクリプト:

<script type="text/javascript"> 
function FB_Logout() { 

alert('Are you sure?') 
FB.Connect.logoutAndRedirect("http://localhost:2708/List.aspx"); 

} 

</script> 

それが正常に動作しました。しかし、今ユーザはログアウトできません。 Facebookログインボタンをクリックすると、すでにログインしているユーザーが直接開きます。

答えて

0

古いSDKを使用している可能性があります。

最近のJSのSDKによると、あなたはのようにFB.logout

を使用します。あなたはストレートでログアウトコードの後に​​リダイレクトする可能性がいずれかのリダイレクトしたいので、またhttps://developers.facebook.com/docs/reference/javascript/FB.logout/

window.location=''; 

またはFacebookのログアウトイベントをフックしてリダイレクトします。例えば

FB.Event.subscribe("auth.logout", function() {window.location = '/users/logout'}); 
{$callback} 
+0

コードを入力できます。私はそれが緊急に必要です – Isha

+0

私はそれを詳細にリンクされたページの例です。 FB.logout(機能(応答){ //ユーザは現在ログアウトしました }); 関数内で必要なコードを実行します。 –

+0

okありがとうございます – Isha

関連する問題