Cookien um PHP-cURL-Handle aktivéieren, deen de Proxy benotzt
Behält d'Zil-Cookien an der Cookie-Engine vu PHP cURL, wärend d'Proxy-Route getrennt konfiguréiert gëtt.
De Proxy dréit d'Ufro. D'Cookie-Engine vu PHP cURL entscheet, wéi eng Zil-Cookien de Client schéckt. Konfiguréier béides um Handle, deen den Transfer ausféiert. D'HTTP-Proxy-Lëscht liwwert Kandidaten fir d'Route, wann dës Aarbecht ëffentlech Vermëttler benotze kann:
curl_setopt($handle, CURLOPT_PROXY, 'http://203.0.113.10:8080');
curl_setopt($handle, CURLOPT_COOKIEFILE, '');De leere COOKIEFILE-Wäert aktivéiert d'Cookie-Engine, ouni eng éischt Cookie-Datei ze lueden. Spéider Ufroen op deem Handle kënnen déi passend Cookien aus dem Zil schécken.
Fir d'Persistenz tëschend getrennt erstallte Handlen oder Prozesser benotzt eng bewosst gewielte Cookie-Datei-Politik. COOKIEFILE liest Cookien; COOKIEJAR schreift d'Cookien, déi libcurl behält. Dem COOKIEJAR e Pad ze ginn heescht net, datt en och gelies gëtt.
Halt Cookie-Dateien getrennt no der Sitzung oder dem Kont, deen d'Applikatioun virgesäit. Eng gedeelt Datei, déi vu gläichzäitegen Aufgabe benotzt gëtt, kann den Zoustand vermëschen, onofhängeg dovun, wéi ee Proxy all Aufgab wielt. Schütz d'Datei, well e Sitzungs-Cookie Zougang ka ginn, och wann en net als Passwuert bezeechent gëtt.
Wann de Workflow verlaangt, datt den aktuelle Cookie-Zoustand virun der Botz geschriwwe gëtt, kuckt d'dokumentéiert Cookie-Kommanden vu libcurl un. Verloosst Iech net op den curl_close-Aufruf vun engem veralterten PHP-Beispill als eenzeg Erklärung, wéini den Zoustand geschriwwe gëtt.
Eng geännert Proxy-IP léisst d'Cookie-Politik onberéiert, ausser d'Applikatioun ännert se. Diagnostizéiert eng ofgelehnt Sitzung als Äntwert vum Zil, amplaz unzehuelen, de Proxy misst d'Login verhalen.