如何在php中使用curl检索会话id?

如何在php中使用curl检索会话id?,php,session,curl,Php,Session,Curl,如何在PHP中使用curl检索会话id?我想为多个用户重用会话id。所以我会登录到某个地方,存储这个特定用户的会话id,当他回来时,我会重用会话。注意:我希望用户只使用他们的凭据一次。这就是为什么我必须保存他们的会话id并重用它 $ch = curl_init($url); curl_setopt_array($ch, array(CURLOPT_HTTPHEADER => true)); $response = curl_exec($ch); 您需要的是将CURLOPT_HEADER设

如何在PHP中使用curl检索会话id?我想为多个用户重用会话id。所以我会登录到某个地方,存储这个特定用户的会话id,当他回来时,我会重用会话。注意:我希望用户只使用他们的凭据一次。这就是为什么我必须保存他们的会话id并重用它

$ch = curl_init($url);
curl_setopt_array($ch, array(CURLOPT_HTTPHEADER => true));
$response = curl_exec($ch);

您需要的是将
CURLOPT_HEADER
设置为true,然后您可以通过HEADER的响应进行解析。

$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=');
}
现在,会话id位于
$cookie