Ben cURL ve her şey çalışıyor cezası kullanarak bir web sitesine uzaktan oturum duyuyorum. Ben, oturum açma bilgilerini gönderme çerezleri almak ve uzak site tarafından yönlendirilir duyuyorum. Ben kurabiye gerçekten işleyen hakkında bir kaç soru var.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://website' );
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_str);
curl_setopt($ch, CURLOPT_COOKIEJAR, '/php/cookies.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, '/php/cookies.txt');
$result = curl_exec($ch);
$x = curl_getinfo($ch);
print_r($x);
1..) Ben POST üzerinden giriş bilgilerini göndererek endişe edilmesi gereken bazı güvenlik sorunları var mı?
2.) Ben ayarlandığında curlopt_cookiejar
/ php / Cookies.txt, ben aslında her yerde kaydedilmiş bu dosyayı göremiyorum. Bu izinler nedeniyle olabilir, ancak oturum açma zaten çalışıyor. Neden durumda olurdu? Ne bu dosya yazılır ve kaydedilmesine izin vermek için doğru izinleri olurdu?
3..) Düz metin içi kasa cookiejar dosyayı saklamak mı? Bu dosyayı kaydetmek için en iyi yer nedir?
Bu komut birden fazla kullanıcı tarafından düzenli olarak kullanılması halinde 4.), Ne olmuştur diğer çerezler tarafından karışık olmaktan curlopt_cookiefile
kullanarak sunucuya geri gönderilir Cookies.txt bulunan doğru tanımlama bilgileri engelliyor Bu dosyada yazılı? Sona erecek ve bu dosyadan eski çerezleri çıkarmadan çerezleri yaklaşım en iyi yolu nedir?
Bu tabii ki cURL çok önemli bir işlevi olduğunu, ama her yerde bu yanıtları bulmak için görünmüyor olabilir. Ben bir cURL usta düz bir kez ve tüm görmek için bu soruları ayarlayabilirsiniz umuyorum.