C# で記述された MVC5 プロジェクトがあり、Facebook Javascript SDK を使用しています。Facebook を使用してログインするときに常にユーザーに尋ねることができるかどうか疑問に思っています。
シナリオ例:
ユーザー A が Facebook を使用して私のサイトにログインし、ログアウトしません。彼のセッションは私のサイトから期限切れになりましたが、彼の Facebook は引き続きログインします。ユーザー B は同じコンピューターを使用して Facebook を使用してログインします。ユーザー A は Facebook をログアウトしなかったため、ユーザー B はユーザー A の Facebook アカウントで自動的にログインします。次のようなものが必要です。 「これはあなたのFacebookアカウントですか?」ユーザーのログインを許可する前にプロンプトを表示します。これは Facebook によって提供されますか? 私は周りを見回していますが、今のところ運がなく、「response.status」がすでに「接続」された後は「FB.login」を呼び出すことはできません。
私のコード:
FB.getLoginStatus(function (response) {
if (response.status === 'connected') {
$('#btnFBlogin').click(function () {
FB.api('/me', function (response) {
location.href = BASE_URL + 'Membership/LogInWithFacebook';
});
})
} else {
$('#btnFBlogin').click(function () {
FB.login(function (response) {
if (response.status === 'connected') {
FB.api('/me', function (response) {
location.href = BASE_URL + 'Membership/LogInWithFacebook';
});
}
}, { scope: 'email,user_birthday' });
})
}
});
どんな助けでも大歓迎です。