如何在PHP中使用curl检索会话ID?我想为多个用户重用会话ID。所以我会在某个地方登录,存储这个特定用户的会话ID,当他回来时,我会重用会话。注意:我希望用户只使用他们的凭据一次。这就是为什么我必须保存他们的会话ID并重复使用它。
$ch = curl_init($url);
curl_setopt_array($ch, array(CURLOPT_HTTPHEADER => true));
$response = curl_exec($ch);
答案 0 :(得分:-1)
您需要将CURLOPT_HEADER
设置为true,然后您可以解析标题的响应。
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER => true);
$response = curl_exec($ch);
现在您可以解析标题,例如我正在寻找PHPSessionID
preg_match('/PHPSessionID=/', $response, $matches);
if (!empty($matches[0]))
{
$cookie = strstr($result, 'PHPSessionID=');
$cookie = strstr($cookie, ';', true);
$cookie = ltrim($cookie, 'PHPSessionID=');
}
你去了,你有$cookie