Facebook JS SDK FB.Login功能

时间:2013-10-03 09:10:29

标签: facebook-javascript-sdk facebook-login

在我的网站上,我有一个“facebook connect”按钮,点击该按钮会触发以下代码:

    <script type="text/javascript">
    $(document).ready(function(){
        console.log(<?=(isLoggedIn()+0)?>);
    $("#fbconnect").click( function(){
        FB.login(function(response) {
            alert(JSON.stringify(response.authResponse));
       if (response.authResponse) {
        window.location = window.location;
         alert('Welcome!  Fetching your information.... ');
       } else {
         alert('User cancelled login or did not fully authorize.');
       }
     }, {scope: 'email,user_likes'});         
                  } );
    });
    </script>

按钮效果很好:它显示了facebook登录对话框,然后提醒相应的消息。但是,当我刷新页面时,用户仍然在服务器端和客户端注销。我是否需要自己处理访问令牌和cookie,或者javascript SDK是否需要处理?如果是后者,那么为什么这段代码不起作用?

谢谢。

更新1: 它可以在使用Firefox的localhost和使用所有浏览器的服务器上完美运行。所以问题只存在于chrome和localhost上。是否有一些chrome安全设置可以阻止为localhost保存cookie?

0 个答案:

没有答案