Slå på informasjonskapsler på PHP cURL-håndtaket som bruker proxyen
Ta vare på mål-informasjonskapsler i informasjonskapselmotoren til PHP cURL mens proxy-ruten settes opp separat.
Det er proxyen som frakter forespørselen. Det er informasjonskapselmotoren til PHP cURL som avgjør hvilke mål-informasjonskapsler klienten sender. Sett opp begge på håndtaket som gjør 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, '');En tom COOKIEFILE-verdi slår på informasjonskapselmotoren uten å laste en innledende informasjonskapselfil. Senere forespørsler på det håndtaket kan sende samsvarende informasjonskapsler som er mottatt fra målet.
For å bevare tilstand på tvers av håndtak eller prosesser som opprettes separat, bruk en bevisst informasjonskapselfil-policy. COOKIEFILE leser informasjonskapsler; COOKIEJAR skriver informasjonskapslene som libcurl beholder. Å gi COOKIEJAR en sti gjør ikke at den også leses.
Hold informasjonskapselfiler atskilt etter økten eller kontoen som applikasjonen har tenkt. En delt fil som brukes av samtidige jobber kan blande tilstand uavhengig av hvilken proxy hver jobb velger. Beskytt filen, siden en øktinformasjonskapsel kan gi tilgang selv om den ikke er merket som passord.
Hvis arbeidsflyten trenger at gjeldende informasjonskapseltilstand skrives før opprydding, undersøk de dokumenterte informasjonskapselkommandoene i libcurl. 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 å gå ut fra at proxyen må huske innloggingen.