簡體   English   中英

如何使用php中的curl檢索會話ID?

[英]How can I retrieve a session id using curl in php?

如何在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,然后可以通過標頭的響應進行解析。

$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有會話ID

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM