我对PHP很新,我试图将数据从c#发送到一个php脚本,然后发布到Facebook。php会话变量不保存
麻烦的是,我收到数据后无法将它存储在会话数组中。
下面是我有:
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会话变量,但不是高分。
尝试更改$ _SESSION [1]至$ _SESSION ['highscore']或其他。 –
@ techie_28谢谢,但我以前已将其更改为1希望它能以某种方式工作 – user1653598
请在获取$ login_url之前进行会话var dump并查看索引和值是否存在。这意味着在$ _SESSION ['foo'] ='bar'之后的会话中设置它们后, –