Lubage küpsised PHP cURL-i käepidemel, mis kasutab puhverserverit
Hoidke sihtkoha küpsised PHP cURL-i küpsisemootoris, seadistades puhverserveri marsruudi eraldi.
Päringut kannab puhverserver. PHP cURL-i küpsisemootor otsustab, milliseid sihtkoha küpsiseid klient saadab. Seadistage mõlemad ülekannet teostaval käepidemel. HTTP puhverserverite loend pakub marsruudile kandidaate, kui see töö võib kasutada avalikke vahendajaid:
curl_setopt($handle, CURLOPT_PROXY, 'http://203.0.113.10:8080');
curl_setopt($handle, CURLOPT_COOKIEFILE, '');Tühi COOKIEFILE väärtus lubab küpsisemootori ilma algset küpsisefaili laadimata. Selle käepideme hilisemad päringud saavad saata sihtkohast saadud sobivaid küpsiseid.
Püsivuse jaoks eraldi loodud käepidemete või protsesside vahel kasutage teadlikku küpsisefaili poliitikat. COOKIEFILE loeb küpsiseid; COOKIEJAR kirjutab küpsised, mida libcurl hoiab. COOKIEJAR-ile tee andmine ei tähenda, et seda ka loetakse.
Hoidke küpsisefailid eraldi vastavalt rakenduse kavandatud seansile või kontole. Samaaegsete tööde poolt jagatud fail võib oleku segi ajada sõltumata sellest, millise puhverserveri iga töö valib. Kaitske faili, sest seansiküpsis võib anda juurdepääsu, kuigi seda ei ole märgitud parooliks.
Kui töövoog nõuab praeguse küpsiseoleku väljakirjutamist enne koristamist, uurige libcurli dokumenteeritud küpsisekäske. Ärge tuginege vananenud PHP näite curl_close kutsele kui ainsale selgitusele, millal olek kirjutatakse.
Muutunud puhverserveri IP jätab küpsisepoliitika puutumata, kui rakendus seda ei muuda. Diagnoosige tagasilükatud seanssi sihtkoha vastusena, mitte ei eelda, et puhverserver peab sisselogimise meeles pidama.