Çerezler ve Oturumlar Arasındaki Fark

Anonim

Çerezler ve Oturumlar

HTTP statelessdir; bu, istemci sayfayı sayfa aldığında depolanan verilerin yok edildiği anlamına gelir Sunucu ve bağlantı kapalıdır. Çerezler ve oturumlar bu sorunun iki çözümüdür. Çerez, web sitesinden istemcinin makinesinde saklanan ve bir sayfanın her istediğinde sunucuya geri gönderilen çok küçük bir bilgidir. Oturum, müşterinin makinedeki yerine sunucudaki bilgileri saklamanın bir yoludur.

Çerezler nedir?

Netscape, çerez kavramını Netscape Navigator web tarayıcısıyla tanıttı. Çerez, web sitesinden istemcinin makinesinde saklanan ve bir sayfanın her istediğinde sunucuya geri gönderilen çok küçük bir bilgidir. Çerezler her seferinde geri gönderildiğinden, bant genişliğini azaltmak için minimum miktarda veri kaydetmeniz gerekir. Bir web sitesi sadece yazdığı çerezleri okur ve böylece farklı sayfalar arasında bilgi depolamanın güvenli bir yolunu sağlar. Bununla birlikte, tanımlama bilgilerinin sabit sürücüdeki tüm bilgileri okuyabileceği iddiası nedeniyle, çerezler başlangıçta iyi bir isim alamadı. Tabii ki, insanların çerezlerin gerçek anlamda zararsız olduğunu fark ettikçe, bu yanlış anlaşılma ortadan kalktı ve şimdi çok kabul görüyorlar. Çerezler, yaratıcıları tarafından tanımlanan belirli bir ömrü vardır. Bunun sonunda bir çerez süresi doldu. Çerezler sıklıkla kullanıcının ne sıklıkta ziyaret ettiği, hangi saatlerde ziyaret yapıldığı, afişlerin tıklanması, kullanıcı tercihleri ​​vs. gibi bilgileri izler. Çerezler genellikle daha kısa süreler için gereken bilgileri depolamak için kullanılır. E-posta adresleri gibi bilgiler (daha uzun süre tutulması gerekir) depolanması gerekiyorsa, programcı çerezler yerine bir veritabanı kullanmalıdır. Bununla birlikte, kişisel bilgiler çerezlerde saklanırsa, güvenliği artırmak için şifreleme kullanılması gerekir.

Oturumlar nedir?

Oturum, sayfalar arasında bilgi depolamanın bir başka aracıdır. Ancak bu sunucu tarafında yapılır. Oturum aslında verileri depolamak için bir sunucu tarafı ve bir istemci tarafı çerezi kullanır. Ancak, istemci tarafı tanımlama bilgisinin yalnızca sunucuda depolanan karşılık gelen verilere bir başvuru adı saklar. Kullanıcı web sitesini ziyaret ettiğinde, istemci tarafındaki çerez (referans numarasıyla birlikte) sunucuya gönderilir ve sunucu, kullanıcının verilerini yüklemek için bu numarayı kullanır. Sunucu tarafı tanımlama bilgisi, büyük miktarda veri depolayabilir. İstemci tarafındaki tanımlama bilgisi yalnızca referans numarasını saklar olduğundan, bant genişliği büyük miktarda kaydedilir. Oturum verileri sunucuda saklandığından, çok daha fazla korunmaktadırlar.

Çerezler ve Oturumlar arasındaki fark nedir?

Çerezler ve oturumlar, web sayfalarında bilgi depolamanın iki yolu olmasına rağmen, farklılıkları vardır.Çerezler yalnızca istemci tarafı çerezlerini depolarken, oturumlar hem istemci tarafı hem sunucu tarafı çerezlerini kullanır. Oturumlar, çerezlere kıyasla büyük miktarda veri depolayabilir. Oturumlar yalnızca referans numarasını istemcinin makinesinde depoladığından, bant genişliği kullanımı çerezleri kullanmakla karşılaştırıldığında daha düşüktür. Oturum verileri, nispeten daha güvenlidir, çünkü çerezler kullanıcı tarafından manipüle edilebilir.