Domanda

Se accedo a Facebook's Page è il suo accesso anche nella mia applicazione;E con logout è lo stesso, se disconnetto la mia applicazione, il suo disconnesso Facebook.

esiste un'opzione per evitarlo quando si è registrato su Facebook connesso con la mia applicazione e viceversa?

Questo è il codice:

    <fb:login-button autologoutlink="true" perms="email"></fb:login-button>

    <script>
        window.fbAsyncInit = function() {
            FB.init({
            appId : 'xxxx',
            status     : true, // check login status
            cookie     : true, // enable cookies to allow the server to access the session
            xfbml      : true  // parse XFBML
        }); 

        //  LogIn data retrieval            
         FB.Event.subscribe('auth.login', function(response) {
            var nameFB;
            var emailFB;
            var accessToken;
            FB.api('/me', function(response) {

                nameFB = response.name;
                emailFB = response.email;
                FB.getLoginStatus(function(response) {
                    if (response.status === 'connected') {
                        var uid = response.authResponse.userID;
                        accessToken = response.authResponse.accessToken;

                    } else if (response.status === 'not_authorized') {
                    } else {}
                });

                facebookData(nameFB, emailFB, accessToken);                                             
            });

        }, {scope: 'email'});   

    };

    // Load the SDK Asynchronously
    (function(d){
        var js, id = 'facebook-jssdk'; 
        if (d.getElementById(id)) {return;}
        js = d.createElement('script'); 
        js.id = id; 
        js.async = true;
        js.src = "http://connect.facebook.net/es_LA/all.js";
        d.getElementsByTagName('head')[0].appendChild(js);
    }(document));

    </script>
.

È stato utile?

Soluzione

Se si utilizza Facebook come unico arbitro per il tuo sistema di autenticazione, no.

Per fare ciò che vuoi, dovrai creare un account Shadow per loro sul tuo sito, e poi quando sono registrati a Facebook e vieni al tuo sito, li autentichi anche lì.In questo modo anche se disconnesso da Facebook possono utilizzare il tuo sito.Oppure possono uscire dal tuo sito e utilizzare ancora Facebook.

Ma se l'unico sistema di autenticazione / autorizzazione che stai utilizzando è il login di Facebook, quindi no.Devi essere registrato su Facebook per utilizzare il tuo sito.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top