Aşağıdaki senaryoyu düşünün: Ben bir CURL bağlantıyı açmak ve POST aracılığıyla bazı XML-Logindata geçmektedir. Sunucu oturum çerezleri ayarlamak ve aşağıdaki "karşılama"-sayfa beni yönlendirir olan bir 302 yönlendirme ile cevaplar. Ben kaybolmak yönlendirme-sayfadaki set FOLLOWLOCATION çerezleri etkinleştirmeniz ve hoş sayfalık bir "oturum doldu"-iletisiyle başarısız olursa. Ben FOLLOWLOCATION devre dışı bırakırsanız, ben (tabii ki) yönlendirildi ve karşılama-sayfa beni giden bir link ile "sayfa başka bir yere taşındı" ile bir HTML sayfası olsun değilim. Çerezleri ayarlanır gibi çalışır, ama ben yönlendirmeyi takip ve karşılama-sayfasına gitmek gerekir.
Onlar doğru ayarlayın böylece Peki, ben kurabiye korumak?
Bu şimdiye kadar benim kodudur:
$ch = curl_init('https://www.example.com/login');
curl_setopt($ch, CURLOPT_AUTOREFERER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, '<some xml data>');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: text/xml; charset=UTF-8"));
curl_exec($ch);
curl_close($ch)
Thanks for any help! ;