2011-01-22 77 views
2

我在我的網上使用Facebook集成供用戶登錄。阻止自動登錄與連接網絡Facebook集成

這裏是我面臨的問題:用戶已經登錄到「臉譜」,而不是我的網站

假設。然後,他們去我的網站,因爲我有< FB.Event.subscribe(「auth.login」>它會自動嘗試登錄從我的主網頁的用戶。

我該如何避免這種情況?

感謝 貝洛茲

回答

0

我看也未必可以防止自動登錄時,任何用戶已經登錄到具有相同的瀏覽器的Facebook。
因爲Facebook共享用戶身份驗證cookie來同一個瀏覽器。 所以用戶必須登錄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"; 
    });