2011-01-22 13 views
2

私は自分のWeb上でFacebookの統合を使用してログオンしています。ここで自動フェイスブック統合で自動ログインを防止する

私が直面しています問題です:

は、ユーザがすでに「フェイスブック」ではなく私のウェブサイトにログオンしていると仮定します。その後、彼らは自分のサイトに行くと、私は< FB.Event.subscribe(「auth.login」を持っているので、>それは自動的に私のメインページから、ユーザーにログインしようとします。私はこれを防ぐにはどうすればよい

おかげ Behrouz

答えて

0

私はそれがすべてのユーザーが既に同じブラウザでのログインfacebookにログインしたときに自動ログインを防止することができないかもしれないと思う。
Facebookはユーザーが同じブラウザにクッキーを認証共有するので。 ので、ユーザはFacebookのからログアウトする必要があり、その後のnそれが動作します。

PHPの開発者なら、このリンクを見てください。それは役に立つかもしれません。
Facebook Connect disable auto login

FB.init({ 
     appId : '<?php echo $facebook->getAppId(); ?>', 
     session : <?php echo json_encode($session); ?>, // don't refetch the session when PHP already has it 
     status : true, // check login status 
     cookie : true, // enable cookies to allow the server to access the session 
     xfbml : true // parse XFBML 
    });  
    FB.Event.subscribe('auth.login', function() { 
     window.location = "process-login.php"; 
    }); 
関連する問題