使用connect web facebook集成阻止自动登录

时间:2011-01-22 00:24:18

标签: javascript facebook connect

我在网上使用Facebook集成供用户登录。

这是我面临的问题:

假设用户已登录“facebook”而非我的网站。那么他们去我的网站,因为我有< FB.Event.subscribe('auth.login',>它会自动尝试从我的主页面登录用户。

如何防止这种情况?

由于 贝洛兹

1 个答案:

答案 0 :(得分:0)

我认为当任何用户已经使用相同的浏览器登录facebook时,可能无法阻止自动登录。
因为facebook共享用户对同一浏览器验证cookie。 所以用户必须从facebook登出然后才能使用。

如果您是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";
    });