我對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'之後的會話中設置它們後, –