Aktiver informasjonskapsler på PHP cURL-håndtaket som bruker proxyen
Behold mål-informasjonskapsler i informasjonskapselmotoren til PHP cURL mens proxy-ruten konfigureres separat.
Proxyen bærer forespørselen. PHP cURLs informasjonskapselmotor avgjør hvilke mål-informasjonskapsler klienten sender. Konfigurer begge på håndtaket som utfører overføringen. HTTP-proxylisten gir kandidater for ruten når denne jobben kan bruke offentlige mellommenn:
curl_setopt($handle, CURLOPT_PROXY, 'http://203.0.113.10:8080');
curl_setopt($handle, CURLOPT_COOKIEFILE, '');Den tomme COOKIEFILE-verdien aktiverer informasjonskapselmotoren uten å laste en innledende informasjonskapselfil. Senere forespørsler på det håndtaket kan sende samsvarende informasjonskapsler mottatt fra målet.
For varighet på tvers av separat opprettede håndtak eller prosesser, bruk en bevisst informasjonskapselfil-policy. COOKIEFILE leser informasjonskapsler; COOKIEJAR skriver informasjonskapslene libcurl beholder. Å gi COOKIEJAR en sti leser den ikke også.
Hold informasjonskapselfiler atskilt etter økten eller kontoen applikasjonen har tenkt. En delt fil som brukes av samtidige jobber kan blande tilstand uavhengig av hvilken proxy hver jobb velger. Beskytt filen, fordi en øktinformasjonskapsel kan gi tilgang selv om den ikke er merket som passord.
Hvis arbeidsflyten krever at gjeldende informasjonskapseltilstand skrives ut før opprydding, undersøk libcurls dokumenterte informasjonskapselkommandoer. Ikke stol på curl_close-kallet fra et utdatert PHP-eksempel som den eneste forklaringen på når tilstand skrives.
En endret proxy-IP lar informasjonskapselpolicyen være intakt med mindre applikasjonen endrer den. Diagnostiser en avvist økt som et svar fra målet i stedet for å anta at proxyen må huske innloggingen.