如何从get请求中获取浏览器会话

时间:2017-11-09 02:25:34

标签: php session get

如何使用我当前的浏览器会话并基于此在PHP中创建GET请求?

我尝试了以下内容:

$ch = curl_init();

// set url
curl_setopt($ch, CURLOPT_URL, "http://localhost/x/");

//return the transfer as a string
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//enable headers
curl_setopt($ch, CURLOPT_HEADER, 1);
//get only headers
curl_setopt($ch, CURLOPT_NOBODY, 1);
// $output contains the output string
$output = curl_exec($ch);

// close curl resource to free up system resources
curl_close($ch);

$headers=array();

$data=explode("\n",$output);

$headers['status']=$data[0];

array_shift($data);

foreach($data as $part){
    $middle=explode(":",$part);
    $headers[trim($middle[0])] = trim($middle[1]);
}

//print all headers as array
echo "<pre>";
print_r($headers);
echo "</pre>";
检查后,似乎它并没有真正使用我的会话来创建GET请求,而是创建了一个全新的GET请求。

我还尝试仅提取get_headers()的标题,但由于某种原因,它似乎有同样的问题。有没有办法从浏览器中提取当前会话并在GET请求中使用它而不是每次都有新的会话? (我将在同一台机器上,所以会议是我的)。简而言之,我想使用当前会话发起GET请求。

0 个答案:

没有答案