Die instaanbediener dra die versoek. PHP cURL se koekie-enjin bepaal watter bestemmingskoekies die kliënt stuur. Stel albei op die hanteerder op wat die oordrag uitvoer. Die HTTP-instaanbedienerlys verskaf kandidate vir die roete wanneer hierdie werklading openbare tussengangers mag gebruik:

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

Die leë COOKIEFILE-waarde aktiveer die koekie-enjin sonder om 'n aanvanklike koekielêer te laai. Volgende versoeke op daardie hanteerder kan passende koekies stuur wat van die bestemming ontvang is.

Vir volharding oor afsonderlik geskepte hanteerders of prosesse, gebruik 'n doelbewuste koekielêerbeleid. COOKIEFILE lees koekies; COOKIEJAR skryf die koekies wat libcurl behou. Om aan COOKIEJAR 'n pad te gee, lees dit nie ook nie.

Hou koekielêers geskei volgens die toepassing se beoogde sessie of rekening. 'n Gedeelde lêer wat deur gelyktydige take gebruik word, kan toestand vermeng onafhanklik van watter instaanbediener elke taak kies. Beskerm die lêer, want 'n sessiekoekie kan toegang verleen selfs al is dit nie as 'n wagwoord gemerk nie.

As die werkvloei vereis dat die huidige koekietoestand voor opruiming uitgespoel word, ondersoek libcurl se gedokumenteerde koekieopdragte. Moenie op 'n verouderde PHP-voorbeeld se curl_close-oproep staatmaak as die enigste verduideliking van wanneer toestand geskryf word nie.

'n Veranderde instaanbediener-IP laat die koekiebeleid ongeskonde, tensy die toepassing dit verander. Diagnoseer 'n verwerpte sessie as 'n bestemmingsreaksie eerder as om aan te neem die instaanbediener moet die aanmelding onthou.

Verwante artikels