Cookie vs Session

Blog

Çerez(Cookie) nedir?

Çerez, web sunucusunun istemci bilgisayarda depoladığı maksimum 4 KB büyüklüğünde küçük bir dosyadır. Bir çerez ayarlandıktan sonra, izleyen tüm sayfa istekleri, çerez adını ve değerini döndürür. Bir çerez sadece yayınlandığı alandan okunabilir. Örneğin, www.guru99.com alanını kullanan bir tanımlama bilgisi, domain.guru99.com alanından okunamaz. İnternetteki web sitelerinin çoğu, reklam gibi diğer alanlardan gelen öğeleri görüntüler. Bu öğelere hizmet veren alanlar da kendi çerezlerini ayarlayabilir. Bunlar üçüncü taraf çerezleri olarak bilinir. Bir kullanıcı tarafından oluşturulan bir çerez sadece onlar tarafından görülebilir. Diğer kullanıcılar değerini göremez. Çoğu web tarayıcısı çerezleri, üçüncü taraf çerezlerini veya her ikisini de devre dışı bırakmak için seçeneklere sahiptir.

Oturum(Session) nedir?

Bir 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 çerez kullanıcının bilgisayarında saklanır ve sunucuya yapılan her istekle birlikte 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, veritabanında saklamanız gerekir.

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

Çerezler neden ve ne zaman kullanılır?

Http, vatansız bir protokoldür; Çerezler, kullanıcının bilgisayarında depolanan küçük dosyaları kullanarak uygulamanın durumunu izlememizi sağlar. Çerezlerin saklandığı yol tarayıcıya bağlıdır. Internet Explorer genellikle onları Geçici Internet Dosyaları klasöründe saklar. Kullanıcı deneyimini kişiselleştirme - bu, kullanıcıların tercihlerini seçmelerine izin vererek sağlanır. İzlenmesi istenen sayfa, çerezlerdeki ayarlanan tercihlere göre kişiselleştirilir. Bir kullanıcı tarafından ziyaret edilen sayfaları izleme.

Oturumlar neden ve ne zaman kullanılır?

Kullanıcı kimliği gibi önemli bilgileri, kötü niyetli kullanıcıların onlarla uyuşamayacağı sunucuda daha güvenli bir şekilde depolamak için. Oturumlar, değerleri bir sayfadan diğerine geçirmek için kullanılır.

Ayrıca, çerezleri desteklemeyen tarayıcılardaki çerezlere alternatif oluşturmak istediğinizde, global değişkenleri URL’ye geçirmekten daha verimli ve daha güvenli bir şekilde depolamak, geçici olarak kullanmak zorunda olan bir alışveriş sepeti gibi bir uygulama geliştirmek için kullanılır. 4 KB'den büyük bir kapasiteye sahip bilgileri depolar.