get을 통해 데이터를 전달하여 함께 상호 작용하는 PHP 처리 페이지 세트가 있지만 지금은 처리 페이지간에 JSON을 전달해야하며 다음과 같은 기능이 필요합니다. GET을 사용할 때.CURL을 사용하여 JSON을 게시 한 다음 게시 된 페이지로 이동
현재 작업 get 메소드 :
//The guts
header("Location: $moreprocessing_url/?userid=$id");
exit();
다음
moreprocessing_url가 픽업에 :
$userid = $_GET[id];
//More guts
$something = 'important';
header("Location: $public_url/?something=$something");
exit();
을 이제 첫 번째 처리 페이지에 대신 간단한 문자열을 보내는, 내가 보내야 JSON - 그래서 나는 CURL을 사용하여 JSON을 게시하고 있습니다. 그러나 게시 이후에 게시되는 페이지에 처리를 계속하고 원본 페이지를 중단하고 싶습니다. 위의 코드가 작동하는 것과 같은 방법이지만 CURL/post를 대신 사용합니다. 아마 CURL에 대한 나의 이해가 충분히 강하지는 않으며 이것이 불가능할 수도 있습니다.
내 CURL :
$curl = curl_init($moreprocessing_url);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, false);
curl_setopt($curl, CURLOPT_HTTPHEADER,
array("Content-type: application/json"));
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_exec($curl);
curl_close($curl);
exit();
그래서이 현재 컬이 일어나고있는 페이지가 아니라 내가 원하는 moreprocessing_url에 반환 -이 가능합니까? 기본적으로 나는 페이지를 게시하고, 인계하고, CURL을 보내는 페이지를 중단하고 싶습니다.
한 페이지에서 다른 페이지로 데이터를 전달하는 경우 세션을 사용할 수 없습니까? '$ id' 변수 (또는 JSON)는 결코 브라우저를 공격하지 않습니다. –
이러한 PHP 처리 페이지가 세션 ID 관리를 수행하는 다른 언어에서 호출되고 있으므로이를 피하려고했습니다. – bMon
Salman A- 세션이 현재 웹 응용 프로그램 사용자의 세션 ID를 관리하는 데 사용되었다고 생각합니다. 위의 예와 같이 세션에서 데이터를 전달할 수 있습니까? – bMon