PHP ile Javascript çerez nasıl okunur

3 Cevap javascript

Ben bir sağlamaz sitede bir API gibi çalışacak bir PHP komut dosyası yapıyorum. Ben bunun için curl kullanıyorum ve site javascript ile çerezleri gönderme olduğunu, bu yüzden onları okuyamaz.

, Javascript okumak çerez saklamak ve bana söz sayfaya curl ile yeniden izin verecek bir PHP sınıfı veya PHP modülü var mı?

Ben Java PHP okumak mümkündür, bu yüzden belki JS / PHP için benzer bir yol olduğunu okumuştum?

3 Cevap

Yapabileceğiniz en iyi şey php çerez deneyin ve okumaktır. Javascript kendini php konuşamam, ama php javascript yarattı çerez yakalayabilir.

http://php.net/manual/en/features.cookies.php söylemeye devam ediyor:

Any cookies sent to you from the client will automatically be included into a $_COOKIE auto-global array...

Bu yardımcı olur umarım!

Sen tanımlama bilgisi yazar javascript mantığını kontrol ve php kullanarak çoğaltmak için denemek gerekir. Sunucu javascript clientside üzerinde çalışıyor çünkü çerez komut dosyası veya javascript tarafından ayarlanmış olup olmadığını doğrulamak mümkün olmayacaktır.

Bu komut gibi geliyor site ve müşteri "arasında" olacak? örn. istemcisi API çağrıları ve bir müşteri gibi davranarak sitesine giriş, sonra sonuçları geri pas?

Eğer öyleyse, o zaman tüm çerezleri sitesi setleri sayfanın başlıklarını geriye gelecektir. Sen arayarak bu erişebilirsiniz

curl_setopt($handle, CURLOPT_HEADER, true);

Eğer sayfayı istemek için önce. Eğer iade sayfasını olsun, onu başlangıç ​​HTTP başlıklarını sahip olacaktır. Daha sonra herhangi bir "set-cookie" hatlar için başlık arama yapabilirsiniz, ve onlar site müşteri göndermeye çalışıyor çerez ayrıntılarını içerecektir.