簡體   English   中英

PHP CURL | 標頭集-Cookie

[英]PHP CURL | Header Set-Cookie

我使用php curl向服務器(星號rawman)發送請求,這是服務器響應:

HTTP/1.1 200 OK
Server: Asterisk/11.9.0
Date: Wed, 28 May 2014 09:36:51 GMT
Connection: close
Cache-Control: no-cache, no-store
Content-Length: 55
Content-type: text/plain
Cache-Control: no-cache;
Set-Cookie: mansession_id="383b2ccc"; Version=1; Max-Age=60
Pragma: SuppressEvents

在這里,服務器在客戶端系統上設置cookie: Set-Cookie: mansession_id=383b2ccc

在下一個請求中,我必須發送此cookie以通過身份驗證...但是我不知道此cookie在哪里? 以及我該如何發送呢? 在瀏覽器中它的工作是因為瀏覽器自動發送cookie,但是在PHP CURL中我遇到了問題

vvondra的回復適應您的情況,您將獲得以下信息:

您可以將curl_setopt與CURLOPT_COOKIE常量一起使用:

<?php
// create a new cURL resource
$ch = curl_init();

// cookies to be sent
curl_setopt($ch, CURLOPT_COOKIE, "mansession_id=383b2ccc");

PHP文檔中的更多內容

您可以使用CURLOPT_COOKIEFILE來僅啟用curl句柄中的“ cookie引擎”,並且如果希望在完成處理后將cookie實際保存在某個位置,則可以使用CURLOPT_COOKIEJAR。

暫無
暫無

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

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