Çerez ve Oturum Arasındaki Fark

İçindekiler:

Anonim

Çerez nedir?

Çerez, web sunucusunun istemci bilgisayarda depoladığı maksimum 4KB boyutunda küçük bir dosyadır. Bir çerez ayarlandıktan sonra, takip eden tüm sayfa istekleri çerez adını ve değerini döndürür. Bir tanımlama bilgisi, yalnızca gönderildiği alandan okunabilir. Örneğin, www.guru99.com etki alanını kullanan bir tanımlama bilgisi kümesi, care.guru99.com etki alanından okunamaz. İnternetteki web sitelerinin çoğu, reklamcılık gibi diğer alanlardan öğeler görüntüler. Bu unsurlara hizmet veren alanlar da kendi çerezlerini ayarlayabilir. Bunlar üçüncü taraf tanımlama bilgileri olarak bilinir. Bir kullanıcı tarafından oluşturulan bir çerez yalnızca onlar tarafından görülebilir. Diğer kullanıcılar değerini göremez. Çoğu web tarayıcısının çerezleri, üçüncü taraf çerezlerini veya her ikisini de devre dışı bırakma seçenekleri vardır.

Oturum nedir?

Oturum, sunucuda depolanan genel bir değişkendir. Her oturuma, depolanan değerleri almak için kullanılan benzersiz bir kimlik atanır. Bir oturum oluşturulduğunda, benzersiz oturum kimliğini içeren bir tanımlama bilgisi kullanıcının bilgisayarında saklanır ve her istekle birlikte sunucuya geri gönderilir. İstemci tarayıcısı çerezleri desteklemiyorsa, benzersiz oturum kimliği URL'de görüntülenir. Oturumlar, çerezlere kıyasla nispeten büyük verileri saklama kapasitesine sahiptir.

Tarayıcı kapatıldığında oturum değerleri otomatik olarak silinir. Değerleri kalıcı olarak saklamak istiyorsanız, bunları veritabanında saklamalısınız.

$ _COOKIE dizi değişkeni gibi, oturum değişkenleri de $ _SESSION dizi değişkeninde saklanır. Çerezler gibi, oturum herhangi bir HTML etiketinden önce başlatılmalıdır.

ANAHTAR FARK

  • Çerezler, kullanıcı bilgilerini içeren istemci tarafı dosyalardır, Oturumlar ise kullanıcı bilgilerini içeren sunucu tarafı dosyalardır.
  • Çerez, oturuma bağlı değildir, ancak Oturum Çerez'e bağlıdır.
  • Tanımlama bilgisi, kendisi için belirlediğiniz kullanım süresine bağlı olarak sona ererken, Oturum, bir kullanıcı tarayıcısını kapattığında sona erer.
  • Maksimum çerez boyutu 4KB'dir, oysa oturumda istediğiniz kadar veri depolayabilirsiniz.
  • Tanımlama bilgisinin unsetcookie () adında bir işlevi yoktur, Session'da ise Session_destroy () kullanabilirsiniz; kayıtlı tüm verileri yok etmek veya bazılarını kaldırmak için kullanılan

Çerezler neden ve ne zaman kullanılmalı?

Http, vatansız bir protokoldür; tanımlama bilgileri, kullanıcının bilgisayarında depolanan küçük dosyaları kullanarak uygulamanın durumunu izlememize olanak tanır. Çerezlerin saklanma yolu tarayıcıya bağlıdır. Internet Explorer bunları genellikle Temporal Internet Files klasöründe depolar. Kullanıcı deneyiminin kişiselleştirilmesi - bu, kullanıcıların tercihlerini seçmelerine izin verilerek elde edilir. Takip edilmesi istenen sayfa, çerezlerde ayarlanan tercihlere göre kişiselleştirilir. Bir kullanıcı tarafından ziyaret edilen sayfaların takibi.

Oturumlar neden ve ne zaman kullanılmalı?

Kullanıcı kimliği gibi önemli bilgileri, kötü niyetli kullanıcıların bunlarla başa çıkamayacakları sunucuda daha güvenli bir şekilde depolamak. Oturumlar, değerleri bir sayfadan diğerine aktarmak için kullanılır.

Ayrıca, çerezleri desteklemeyen tarayıcılarda çerezlere alternatif istediğinizde, global değişkenleri URL'ye aktarmaya kıyasla daha verimli ve daha güvenli bir şekilde depolamak, alışveriş sepeti gibi geçici olması gereken bir uygulama geliştirmek istediğinizde de kullanılır. 4KB'den daha büyük bir kapasiteye sahip bilgileri depolayın.

Çerez Vs. Oturum, toplantı, celse

Kurabiye Oturum, toplantı, celse
  • Çerezler, kullanıcı bilgilerini içeren istemci tarafı dosyalardır
  • Oturumlar, kullanıcı bilgilerini içeren sunucu tarafı dosyalardır
  • Çerez, belirlediğiniz ömre bağlı olarak sona erer
  • Bir kullanıcı tarayıcısını kapattığında oturum sona erer
  • Yerel makinenizde saklandığı için çerezi başlatmanıza gerek yoktur
  • PHP'de $ _SESSION kullanmadan önce, session_start () yazmanız gerekir; Aynı şekilde diğer diller için
  • Resmi maksimum çerez boyutu 4KB'dir
  • Oturum içinde istediğiniz kadar veri depolayabilirsiniz. Ulaşabileceğiniz tek sınır, bir komut dosyasının bir seferde kullanabileceği maksimum bellektir, bu varsayılan olarak 128MB'dir.
  • Bir çerez Oturuma bağlı değildir
  • Bir oturum Çerez'e bağlıdır
  • Unsetcookie () adında bir işlev yok
  • Session_destroy (); tüm kayıtlı verileri yok etmek veya bazılarını kaldırmak için kullanılır.