在facebook邀请和返回后,我的所有会话都消失了

在facebook邀请和返回后,我的所有会话都消失了,facebook,session,canvas,invitation,Facebook,Session,Canvas,Invitation,我想让客户在我的网站客户区邀请朋友 客户登录到我的网站客户区后,所有个人会话数据都会像往常一样创建 然后客户点击facebook连接,授予权限,并显示他们可以选择邀请的朋友列表 一旦邀请完成并再次返回同一页面,我所有的网站会话数据都消失了。只剩下facebook会话(访问令牌、基本域、过期、机密、会话密钥、sig) 我想知道为什么 我希望返回所有现有会话数据,以便执行其他活动 有办法回去吗 session_start(); 如果($\会话[“用户名”]=“”){ } $facebook=新的f

我想让客户在我的网站客户区邀请朋友

客户登录到我的网站客户区后,所有个人会话数据都会像往常一样创建

然后客户点击facebook连接,授予权限,并显示他们可以选择邀请的朋友列表

一旦邀请完成并再次返回同一页面,我所有的网站会话数据都消失了。只剩下facebook会话(访问令牌、基本域、过期、机密、会话密钥、sig)

我想知道为什么

我希望返回所有现有会话数据,以便执行其他活动

有办法回去吗

session_start();
如果($\会话[“用户名”]=“”){

}

$facebook=新的facebook(数组)(

$sessionfb=$facebook->getSession()

//此facebook getsession使用作为sdk一部分提供的最新facebook.php

$loginUrl=$facebook->getLoginUrl(

$fbme=null

打印(美元会话)



正如我在登录url中所知,当你使用canvas=1,fbconnect=0时,这意味着你在facebook中有一个facebook应用程序。你指定canvas=1,fbconnect=0。如果你在你的网站中嵌入facebook,那么你必须进行对比。fbconnect=0意味着你没有在你的网站中嵌入facebook。

你必须进行对比。fbconnect=0表示您没有在站点中嵌入facebook??亲爱的,使用facebook有两种方法。一种是在站点中嵌入facebook,另一种是构建facebook应用程序。当您指定fConnect=0时,表示您正在构建facebook应用程序。
    'appId'  => $fbconfig['appid'],

    'secret' => $fbconfig['secret'],

    'cookie' => true,
));
    array(
      'canvas'    => 1,

            'fbconnect' => 0,

            'req_perms' => 'email,publish_stream,status_update,user_birthday' )
);
<fb:serverFbml style="width: 500px;">
    <script type="text/fbml">
      <fb:fbml>
          <fb:request-form
                    action="<?=$fbconfig['baseUrl']?>/index.php"
                    target="_top"
                    method="POST"
                    invite="true"
                    type="testing"
                    content="testing <fb:req-choice url='<?=$fbconfig['appBaseUrl']?>' label='Accept' />"
                    >

                    <fb:multi-friend-selector
                    showborder="false"
                    actiontext="testing ">
        </fb:request-form>
      </fb:fbml>
    </script>
</fb:serverFbml>