2011-12-20 15 views
0

私は、ユーザーがFacebookを使用してログインできるWebサイトを持っています。ユーザーはFacebookのアカウントに登録することができます。Facebookログイン認証

私のサイトに戻っても既にFacebookにログインしている場合は問題です。 どうすれば私のサイトに自動的にログインできますか?

私はRazor Facebookヘルパーを使用しています。

答えて

0

Facebook用のJavaScript SDKを使用しているとしますか?

この場合、FB.getLoginStatus()メソッドを使用して、Facebookにログインしているかどうかを判断できます。

問題のコードは次のようになりますFacebookのJavaScriptのSDKドキュメントから撮影

FB.getLoginStatus(function (res) { 
    if (res.authResponse) { 
    //User is authenticated with FB and your app 
    //You can now load the Facebook User through FB.get('/me') 
    } else 
    { 
    FB.login(function() { 
     //Callback once the user logged into FB and gave your app permission 
     //Same as above 
    }); 
    } 
}); 
+0

あまりにも速いです;) – Lix

0

からFB.getLoginStatus():ユーザーがあなたのアプリに接続しているかどうかを判断するに

FB.getLoginStatus(function(response) { 
    if (response.status === 'connected') { 
    // the user is logged in and connected to your 
    // app, and response.authResponse supplies 
    // the user's ID, a valid access token, a signed 
    // request, and the time the access token 
    // and signed request each expire 
    var uid = response.authResponse.userID; 
    var accessToken = response.authResponse.accessToken; 
    } else if (response.status === 'not_authorized') { 
    // the user is logged in to Facebook, 
    //but not connected to the app 
    } else { 
    // the user isn't even logged in to Facebook. 
    } 
}); 
関連する問題