Прокси ашигладаг PHP cURL бариул дээр cookie идэвхжүүлэх
Прокси маршрутыг тусад нь тохируулахдаа очих газрын cookie-г PHP cURL-ийн cookie хөдөлгүүрт хадгална.
Хүсэлтийг прокси зөөнө. Клиент ямар очих газрын cookie илгээхийг PHP cURL-ийн cookie хөдөлгүүр шийднэ. Хоёуланг нь дамжуулалт гүйцэтгэх бариул дээр тохируулна. Энэ ажил нийтийн зуучлагч ашиглаж болох үед HTTP прокси жагсаалт маршрутад нэр дэвшигчдийг өгнө:
curl_setopt($handle, CURLOPT_PROXY, 'http://203.0.113.10:8080');
curl_setopt($handle, CURLOPT_COOKIEFILE, '');COOKIEFILE-ийн хоосон утга нь эхний cookie файлыг ачаалахгүйгээр cookie хөдөлгүүрийг идэвхжүүлнэ. Тэр бариул дээрх дараагийн хүсэлтүүд очих газраас хүлээн авсан тохирох cookie-г илгээж чадна.
Тусдаа үүсгэсэн бариул эсвэл процессын хооронд хадгалахын тулд санаатайгаар сонгосон cookie файлын бодлого ашиглана. COOKIEFILE cookie уншина; COOKIEJAR libcurl-ийн хадгалсан cookie-г бичнэ. COOKIEJAR-т зам өгөх нь түүнийг бас уншина гэсэн үг биш.
Cookie файлуудыг програмын зорьсон сесс эсвэл бүртгэлээр тусад нь хадгална. Зэрэг ажиллах ажлуудын хуваалцсан файл нь ажил бүрийн сонгосон проксиос үл хамааран төлөвийг хольж болно. Сессын cookie нь нууц үг гэж тэмдэглэгдээгүй ч хандалт өгч болох тул файлыг хамгаална.
Ажлын урсгал цэвэрлэхийн өмнө одоогийн cookie төлөвийг бичихийг шаардвал libcurl-ийн баримтжуулсан cookie командуудыг шалгана. Төлөв хэзээ бичигдэхийг тайлбарлах цорын ганц зүйл болгож хуучирсан PHP жишээний curl_close дуудлагад найдах хэрэггүй.
Өөрчлөгдсөн прокси IP нь програмыг өөрчлөхгүй л бол cookie бодлогыг хөндөхгүй үлдээнэ. Татгалзсан сессийг прокси нэвтрэлтийг санах ёстой гэж үзэхийн оронд очих газрын хариу гэж оношилно.