Proxy nosi zahtev. PHP cURL motor kolačića odlučuje koje kolačiće odredišta klijent šalje. Konfigurišite oboje na ručki koja obavlja prenos. Lista HTTP proxyja daje kandidate za rutu kada ovaj posao sme da koristi javne posrednike:

curl_setopt($handle, CURLOPT_PROXY, 'http://203.0.113.10:8080');
curl_setopt($handle, CURLOPT_COOKIEFILE, '');

Prazna vrednost COOKIEFILE omogućava motor kolačića bez učitavanja početne datoteke kolačića. Naredni zahtevi na toj ručki mogu slati odgovarajuće kolačiće primljene od odredišta.

Za trajnost između zasebno stvorenih ručki ili procesa koristite namernu politiku datoteke kolačića. COOKIEFILE čita kolačiće; COOKIEJAR zapisuje kolačiće koje libcurl zadrži. Davanje putanje COOKIEJAR-u ne znači i da se ona čita.

Držite datoteke kolačića odvojeno prema nameravanoj sesiji ili nalogu aplikacije. Zajednička datoteka koju koriste paralelni poslovi može pomešati stanje nezavisno od toga koji proxy svaki posao odabere. Zaštitite datoteku jer kolačić sesije može dati pristup iako nije označen kao lozinka.

Ako tok rada treba da ispiše trenutno stanje kolačića pre čišćenja, pregledajte dokumentovane libcurl naredbe za kolačiće. Ne oslanjajte se na poziv curl_close iz zastarelog PHP primera kao jedino objašnjenje kada se stanje zapisuje.

Promenjena IP adresa proxyja ostavlja politiku kolačića netaknutom osim ako je aplikacija promeni. Dijagnostikujte odbijenu sesiju kao odgovor odredišta umesto da pretpostavljate da proxy mora da pamti prijavu.

Povezani članci