2012-12-24 1 views
0

facebook 세션 사용자가있을 때 내 웹 사이트에서 자동 로그인을 비활성화하고 싶습니다. 나는 단순히 FB.Login을 사용하여, 사용자가 페이스 북의 로그인 버튼 대신 페이스 북 이벤트자동 로그인 비활성화 - facebook javascript SDK

<div id="fb-root"></div> 
<script> 
    window.fbAsyncInit = function() { 
    FB.init({ 
     appId: '<?php echo $facebook->getAppID() ?>', 
     cookie: true, 
     xfbml: true, 
     oauth: true 
    }); 
    FB.Event.subscribe('auth.login', function(response) { 
     window.location.reload(); 
    }); 
    FB.Event.subscribe('auth.logout', function(response) { 
     window.location.reload(); 
    }); 
    }; 
    (function() { 
    var e = document.createElement('script'); e.async = true; 
    e.src = document.location.protocol + 
     '//connect.facebook.net/en_US/all.js'; 
    document.getElementById('fb-root').appendChild(e); 
    }()); 
</script> 
+0

내가 물어 봐도 될까요? 이 정보는 사용자가 사용할 수있는 정보 또는 그 정보를 제공합니까? – L0j1k

답변

0

을 클릭합니다.

전화 사용자가 로그인 버튼을 클릭 위해 userLogin(), (안 페이스 북의 로그인 버튼을하지만, 간단한 버튼)

function userLogin() 
    { 
     FB.login(function(response) 
     { 
      if (response.authResponse) 
      { 
      console.log('Welcome! Fetching your information.... '); 
      var access_token = response.authResponse.accessToken; 
      location.href = "REDIRECT_TO.php"; 
      } 
      else 
      { 
      console.log('User cancelled login or did not fully authorize.'); 
      } 
     }); 
    } 

이제, 사용자는 모든 페이스 북의 로그인 버튼을 클릭해야 그가 귀하의 사이트를 방문 할 때.