Çerezler ve Oturumlar
HTTP durumsuzdur, yani istemci sayfayı sunucudan aldığında ve bağlantı kapatıldığında depolanan tüm veriler yok edilir. Çerezler ve oturumlar bu sorun için iki çözümdür. Çerez, web sitesi tarafından istemcinin makinesinde saklanan ve sayfa her istendiğinde sunucuya geri gönderilen çok küçük bir bilgidir. Oturum, istemcinin makinesinde değil, sunucuda bilgi depolamanın bir yoludur.
Çerezler nedir?
Netscape, Netscape Navigator web tarayıcılarıyla çerez kavramını tanıttı. Çerez, web sitesi tarafından istemcinin makinesinde saklanan ve sayfa her istendiğinde sunucuya geri gönderilen çok küçük bir bilgidir. Çerezler her seferinde geri gönderildiği için, bant genişliğinden tasarruf etmek için minimum miktarda veri kaydedilmelidir. Bir web sitesi yalnızca yazdığı çerezi okur, böylece farklı sayfalarda bilgi depolamak için güvenli bir yol sağlar. Ancak, çerezlerin sabit sürücüdeki tüm bilgileri okuyabileceğini iddia ettiği söylentileri nedeniyle başlangıçta çerezler iyi bir ad almadı. Tabii ki, bu yanlış anlama insanlar çerezlerin aslında zararsız olduğunu fark ettiler ve şimdi kabul edildi. Çerezlerin, yaratıcıları tarafından tanımlanan belirli bir ömrü vardır. Bunun sonunda bir çerezin süresi dolar. Çerezler genellikle kullanıcının ne sıklıkta ziyaret ettiği, ziyaret süreleri, hangi bannerların tıklandığı, kullanıcı tercihleri vb. Gibi bilgileri izler. Çerezler genellikle daha kısa süreler için gereken bilgileri depolamak için kullanılır. E-posta adresleri (daha uzun süre saklanması gereken) bilgilerin depolanması gerekiyorsa, programcının çerezler yerine bir veritabanı kullanması gerekir. Ancak, kişisel bilgiler çerezlerde saklanırsa, güvenliği artırmak için şifrelemenin kullanılması gerekir.
Oturumlar nedir?
Oturum, sayfalar arasında bilgi depolamanın başka bir yoludur. 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ı çerezi yalnızca sunucuda depolanan karşılık gelen verilere bir başvuru saklar. Kullanıcı web sitesini ziyaret ettiğinde, sunucuya istemci tarafı çerezi (referans numarasıyla birlikte) gönderilir ve sunucu bu verileri kullanıcının verilerini yüklemek için kullanır. Sunucu tarafı çerezi büyük miktarda veri depolayabilir. İstemci tarafı çerezi yalnızca referans numarasını kaydettiğinden, bant genişliği büyük ölçüde kaydedilir. Oturum verileri sunucuda saklandığından, çok daha korunurlar.
Ç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ı çerezleri saklarken, oturumlar hem istemci tarafı hem de sunucu tarafı çerezleri kullanır. Oturumlar, çerezlere kıyasla büyük miktarda veri depolayabilir. Oturumlar istemcinin makinesinde yalnızca referans numarasını sakladığından, bant genişliği kullanımı çerezlere kıyasla daha düşüktür. Oturum verileri nispeten daha güvenlidir, çünkü çerezler kullanıcı tarafından manipüle edilebilir.