Öneri ve Hata Raporu



Günün Sözü İnsan kafasında ne kurarsa, onu yaşar.

oylama 3/5 yorum 0 yorum yazar Hakan Taşan tarih 31 Temmuz 2015

Bu yazıda web uygulamalarında Session Cookies (oturum çerezleri veya geçici çerez) ve Persistent Cookies (kalıcı çerez) arasındaki farkları anlatacağım. Eğer ilk 3 makaleyi okumadan bu yazıyı okuyarsanız kafanız karışabilir. O yüzden önceki yazıları okumanızı tavsiye ediyorum.

 

Konuları özetleyecek olursak; cookie (çerez) genel bir ifadedir ve çerezlerin birden çok türü vardır. Aklımıza kazınan cookie'nin doğru tanımlaması "persistent cookie" veya "permanent cookie" dir. Diğer aklımıza kazınan session'ın doğru tanımlaması "session cookie" veya "transient cookie" dir. İşte bu 2 tanımlama aslında çerezin türleridir. Yani session ve cookie'nin farkları diye bir karşılaştırma yapılamaz. Çünkü session zaten bir çerezdir, çerez türüdür. Ast, üst ile kıyaslanamaz. Dolayısıyla karşılaştırmamız session ve cookie arasında değil, "Session Cookies" ve "Persistent Cookies" arasında olmalıdır. Ayrıca çerezlerin hard diskte depolandığı da yanlıştır. Çerezler değil, Persistent Cookies'ler hard diskte depolanır. Daha detaylı bilgiyi önceki makale dizilerinde okuyabilirsiniz.

Session Cookies ve Persistent Cookies Farkları (Session ve Cookie Farkları)

   Session Cookies (Oturum Çerezleri)  Persistent Cookies (Kalıcı Çerezler)
 1)   Çerezler, server'da (database vb.) depolanır.  Çerezler, kullanıcı bilgisayarında depolanır.
 2)  Çerezler, tarayıcı kapanınca silinir.  Çerezler, geçerlilik tarihi sona erene kadar veya kullanıcı  silene kadar silinmez.
 3)  Çerezlerin son geçerlilik tarihi yoktur.  Çerezlerin son geçerlilik tarihi vardır.
 4)  Çerezlerin depolama boyutu sınırsızdır (tarayıcı  sınırlayabilir).  Çerezlerin depolama boyutu maksimum 4KB'dir.
 5)  HTTP header ile veri iletimi yoktur (sadece  session ID  gönderilir).  Siteye her girildiğinde HTTP header ile veri iletimi vardır.
paylaş Paylaş
oylama yap Oyla

makale yorumları YORUMLAR

Bu makale için yorum yazılmamış