首先,我使用此网址在浏览器上获取JSON结果.....
它的工作原理很棒,但是我想在这个页面上获取JSON,所以我使用这个方法来获取JSON ....
$dataInJSON = file_get_contents('http://localhost:8888/myApplication/service/user_data.php?action=loadData&email=theEmail%40aEmail.com&sessionKey=aSessionKey');
echo $dataInJSON;
但是当我回显dataInJSON时,我应该指出会话密钥无效的错误代码。所以,我试着打印SESSION ..... 当我使用这种方法在浏览器中打印链接时......
error_log(isset($_SESSION[$aEmail]));
它显示“1”,它告诉我$ _SESSION [$ aEmail]已设置,但是当我使用第二种方法时,我发现它没有粘贴.....当它们有这么不同的行为时?谢谢。
答案 0 :(得分:0)
尝试(为了查看变量的真实值):
echo '<pre>';
var_dump($dataInJSON);
echo '</pre>';
echo '<pre>';
var_dump($_SESSION);
echo '</pre>';
echo '<pre>';
var_dump($_SESSION[$aEmail);
echo '</pre>';
答案 1 :(得分:0)
user_data.php是否试图比较或读取$ _SESSION中的值?我不认为file_get_contents()会携带任何类型的cookie或会话数据或任何东西。
如果您需要发送Cookie和/或会话数据,请尝试使用cURL。