Pieprasījumu pārvadā starpniekserveris. PHP cURL sīkfailu dzinējs nosaka, kuras galamērķa sīkfailus klients sūta. Konfigurējiet abus rokturī, kas veic pārsūtīšanu. HTTP starpniekserveru saraksts nodrošina maršruta kandidātus, kad šis darbs drīkst izmantot publiskus starpniekus:

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

Tukša COOKIEFILE vērtība iespējo sīkfailu dzinēju, neielādējot sākotnējo sīkfailu failu. Turpmākie pieprasījumi šajā rokturī var sūtīt atbilstošos sīkfailus, kas saņemti no galamērķa.

Lai saglabātu stāvokli starp atsevišķi izveidotiem rokturiem vai procesiem, izmantojiet apzināti izvēlētu sīkfailu faila politiku. COOKIEFILE lasa sīkfailus; COOKIEJAR ieraksta sīkfailus, ko libcurl saglabā. Ceļa došana COOKIEJAR nenozīmē, ka tas arī tiek lasīts.

Turiet sīkfailu failus atsevišķi atbilstoši lietotnes paredzētajai sesijai vai kontam. Koplietots fails, ko izmanto vienlaicīgi darbi, var sajaukt stāvokli neatkarīgi no tā, kuru starpniekserveri katrs darbs izvēlas. Aizsargājiet failu, jo sesijas sīkfails var piešķirt piekļuvi, lai gan tas nav marķēts kā parole.

Ja darbplūsmai pirms tīrīšanas ir jāizraksta pašreizējais sīkfailu stāvoklis, pārbaudiet libcurl dokumentētās sīkfailu komandas. Nepaļaujieties uz novecojuša PHP piemēra curl_close izsaukumu kā vienīgo skaidrojumu, kad stāvoklis tiek ierakstīts.

Mainīta starpniekservera IP atstāj sīkfailu politiku neskartu, ja vien lietotne to nemaina. Diagnosticējiet noraidīto sesiju kā galamērķa atbildi, nevis pieņemiet, ka starpniekserverim ir jāatceras pieteikšanās.

Saistītie raksti