php会话变量未保存


php session variable not saving

我对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#中使用这个url打开用户的浏览器,他们可以通过我的facebook应用程序登录facebook。

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

此外,在使用var_dump($_SESSION)检查那里有什么之后,它包含$_SESSION['foo'],一些facebook会话变量,但不包含highcore。

你确定你在$_POST中得到了$_POST['Facebook'] Facebook参数吗?因为我认为代码中没有问题。