내 응용 프로그램 내의 스크립트간에 데이터를 보내려고합니다.php로 URL을 보내십시오. cUrl
세션 ID가 응답하지 않습니다.
<?php
session_start();
$_SESSION['id'] = 1;
$data = "data to be sent to script";
$ch = curl_init("http:.../myscript.php");
$nvp = "&data=$data";
curl_setopt($ch, CURLOPT_POSTFIELDS, $nvp);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
echo curl_exec($ch);
?>
인 myscript.php이 스크립트 1 인
...
<?php
session_start();
$id = $_SESSION['id'];
$data = $_POST['data'];
$result = function idData($id, $data); // returns matching results.
echo "Session Id = $id <br />";
echo "Id result = $result <br />";
?>
그러나 인 myscript.php 정상에 따라 세션 데이터에 액세스 할 수 없습니다.
해결 방법이 있습니까? 가능한 원인은 무엇일까요?
덕분에
을 나는 당신이에 받고 있지만, 다른 한편으로, 특히 아무것도 잡힐 필요가 이드가 세션을 무엇을 얻을 측면?? – Christopher
시도해보고 알려주세요. – Louis
그래, 내가 dosent 작품을 가지고 ... 나는 아직도 꽤 cURL 메신저로 혼란스러워 함수 라이브러리에 읽었 ... 내가 원본 스크립트에서 myscript.php로 보낼 때 서버가 응답을 중단 ... 그리고 그냥 거기에 앉아서 '로컬 호스트를 기다리고 ...'. 서버가 참조 할 수 있도록 쿠키 파일을 첨부해야합니까 ?? 또는 $ _POST 변수로 세션 이름과 ID를 참조 할 수 있습니까? – Christopher