php会话变量没有保存

时间:2012-09-07 07:11:28

标签: c# php facebook session

我对php很新,我试图将数据从c#发送到php脚本,然后发布到facebook。

问题是,在我收到数据后,我无法将其存储在会话数组中。

这就是我所拥有的:

session_start();

if($_POST['Facebook'])
{
    echo 'DataReceived';
    $HighScore = $_POST['Facebook'];
    $_SESSION[1] = $HighScore;
}

$_SESSION['foo'] = 'bar';

再往下,在检查用户是否未登录Facebook后,我有:

$login_url = $facebook->getLoginUrl($params = array('scope' => "publish_stream",));
echo $login_url;

然后我在c#中使用此网址打开用户的浏览器,他们可以通过我的Facebook应用程序登录Facebook。

现在,据我所知,$login_url将允许用户登录facebook然后返回到这个php页面,这就是我丢失了从c#发送的数据。

此外,在使用var_dump($_SESSION)检查其中包含$_SESSION['foo']的内容后,还有一些facebook会话变量,而不是高分。

1 个答案:

答案 0 :(得分:0)

您确定在$_POST['Facebook']中获得$_POST Facebook参数,因为我发现代码中没有问题。