Birileri çerezleri çalışan değilse nasıl test edebilirsiniz?

3 Cevap php

Birisi bana birinin tanımlama php etkin değilse ben test edebilirsiniz basit bir şekilde gösterebilir misiniz? Ben kullanıcı düzgün benim sitesini kullanabilirsiniz olmadığını belirlemek için bir test komut dosyası oluşturmak istiyorum. Onlar değil, ben değiştirmek için ne onlara göstermek için bir çift ekran görüntüleri için onları yönlendirir.

Ben sadece $ _SESSION [] değişkenleri kullanıyorum, ve ben çerez benim kurulumunda, için tek şey session id değişken olduğuna inanıyoruz.

İdeal olarak, ben onların kurabiye berbat eğer GET / POST üzerinden ileri ve geri session id geçmek için o kullanıcı için PHP bir seçenek açmak istiyorum.

Onlar javascript etkin olmayabilir gibi bir şey Javascript, benim için çalışmaz.

3 Cevap

setcookie("cookies","yes",time() +"3600");

Bundan sonra daha sonra yönlendirme ve çerez sonraki sayfada yer almaktadır sınamak. Bu çerezler etkin olup olmadığını bilmek için en az iki sayfa sürer.

use SID
see http://jp2.php.net/function.session-start and http://jp2.php.net/manual/en/session.idpassing.php

SID aksi halde (aslında, PHPSESSID = session_id ()) çerez kabul edildi ise boş olması, ve session id içerecektir. Bu ancak çok refs kontrol ediniz derleme bayrakları bağlıdır yok.

: Eğer olarak kullanabiliriz

echo '<br /><a href="page2.php?' . SID . '">page 2</a>';

Bunu yapmanın yolu standart programlama "kanıt puding olan" kullanmaktır.

Bunu yapmanın iki yolu vardır:

  • Javascript olmadan kurabiye için test, bir çerez sorunu ve bir yönlendirme sonra PHP yoluyla okursanız. Ince, varsa. Değil ... Eğer çerezler etkin değil biliyorum.
  • Eğer, JavaScript kullanmak PHP ile bir tanımlama sorunu ve JavaScript kullanarak okuyabilirsiniz eğer (ben tarayıcı setcookie başlığını alırsa çerez çerez ayarlanmış olurdu gibi ilk sayfa yük olacağını düşünüyorum).