[英]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.