Obținerea de URL-ul de conținut, dacă doriți să trimiteți cookie-uri

sarcină
Ai nevoie pentru a obține o pagină care necesită trimiterea cookie împreună cu solicitarea.

decizie
Utilizați extensia cURL și setarea CURLOPT_COOKIE:







Dacă extensia cURL nu este disponibilă, se utilizează metoda addHeader () HTTP_Request clasa de la PEAR:

discuție
Cookie-urile sunt trimise la server în antetul solicitării Cookie. Extensia cURL este un cadru special pentru un cookie, dar aplicarea HTTP_Request de clasă, trebuie adăugat antet Cookie în același mod ca și celelalte antetele. Mai multe valori pentru cookie-uri sunt trimise la lista cu punct și virgulă la sfârșitul anului. Exemplele din secțiunea „Resolution“ trimite două cookie-uri: un utilizator cu numele și valoarea ellen și alte activități cu numele și valoarea de înot.







Pentru a solicita o pagină care instalează, cookie-urile au, și apoi trimite solicitări ulterioare care conțin aceste nou instalate, cookie-urile au, utilizați posibilitatea de a extinde Curl, numit «cookie borcan» (Banca pentru cookie-ul).


Primul parametru de interogare CURLOPT_COOKIEJAR atribuie un nume de fișier care stochează cookie-uri. În cererile ulterioare atribuite parametrului CURLOPT_COOKIEFILE același nume de fișier și extensia Curl citește cookie din dosar și trimite-l împreună cu solicitarea. Acest lucru este util mai ales atunci când există o secvență de interogare, dintre care prima este înregistrată pe site-ul pentru a seta cookie-uri sau cookie-urile de sesiune de autentificare și solicită ca cererile rămase să conțină cookie-uri set:

Definirea locului de depozitare borcan cookie, utilizați precauție.