저는 PHP에 아주 익숙하며 C#에서 PHP로 데이터를 보내려고합니다. 그러면 페이스 북에 게시됩니다.PHP 세션 변수가 저장되지 않습니다.
문제는 데이터를받은 후에 세션 배열에 저장할 수 없다는 것입니다. 사용자가 페이스 북에 로그인하지 않은 경우 내가 가지고있는
session_start();
if($_POST['Facebook'])
{
echo 'DataReceived';
$HighScore = $_POST['Facebook'];
$_SESSION[1] = $HighScore;
}
$_SESSION['foo'] = 'bar';
을 더 아래로, 확인 후 :
는$login_url = $facebook->getLoginUrl($params = array('scope' => "publish_stream",));
echo $login_url;
그때 열 C#에서이 URL을 사용 여기
내가있어 무엇 내 페이스 북 앱을 통해 페이스 북에 로그인 할 수있는 사용자 브라우저.지금까지 내가 말할 수있는 한, $login_url
은 사용자가 페이스 북에 로그인 한 다음이 PHP 페이지로 돌아갈 수 있도록 허용합니다. 여기가 내가 C#에서 보낸 데이터를 잃어 버리는 곳입니다.
var_dump($_SESSION)
을 사용하고 거기에 무엇이 있었는지 확인한 후 $_SESSION['foo']
이 포함되어 있지만 일부 최고 페이스 북은 세션 변수를 포함하지만 최고 점수는 아닙니다.
$ _SESSION [1]을 $ _SESSION [ 'highscore'] 또는 다른 것으로 변경하십시오. –
@ techie_28 감사합니다.하지만 이전에 가지고 있었고 1로 바뀌어서 어떻게 든 작동 할 것이라고 기대했습니다. – user1653598
$ login_url을 얻기 전에 세션 var 덤프를 수행하고 인덱스와 값이 있는지 확인하십시오. 어느 세션에서 $ _SESSION [ 'foo'] = 'bar'; –