Pregunta

Si entro en la página de Facebook, su inicio de sesión también en mi aplicación;y con cierre de sesión es el mismo, si me conecto a mi aplicación, su cierre de sesión de Facebook.

¿Existe una opción para evitar que cuando se inicia sesión en Facebook conectado con mi aplicación y viceversa?

Este es el código:

    <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>

¿Fue útil?

Solución

Si está utilizando Facebook como árbitro único para su sistema de autenticación, no.

Para hacer lo que quiera, tendrá que crear una cuenta de Sombra para ellos en su sitio, y luego, cuando haya iniciado sesión en Facebook y vendrá a su sitio, también lo auténtate allí.De esa manera, incluso si se han desconectado de Facebook, pueden usar su sitio.O pueden cerrar sesión en su sitio y seguir usando Facebook.

Pero si el único sistema de autenticación / autorización que está utilizando es el inicio de sesión de Facebook, entonces no.Tienes que iniciar sesión en Facebook para usar tu sitio.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top