Tanımlama bilgisi, web sunucusunun istemci bilgisayarda sakladığı maksimum 4 KB boyutunda küçük bir dosyadır. Bir tanımlama bilgisi ayarlandıktan sonra, sonraki tüm sayfa istekleri tanımlama bilgisi adını ve değerini döndürür. Bir tanımlama bilgisi yalnızca yayınlandığı alandan okunabilir. Örneğin, www.guru99.com etki alanını kullanan bir tanımlama bilgisi domain.guru99.com etki alanından okunamaz. İnternetteki çoğu web sitesi, reklamlar gibi diğer alanlardan öğeler görüntüler. Bu öğelere hizmet veren alanlar kendi çerezlerini de 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.
Session (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 sunucuya yapılan her istekle birlikte geri gönderilir. İstemci tarayıcısı çerezleri desteklemiyorsa, benzersiz oturum kimliği URL’de görüntülenecektir. Oturumlar, çerezlere kıyasla nispeten büyük verileri depolayabilir.
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.
Ç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 saklanma şekli tarayıcıya bağlıdır. Internet Explorer bunları genellikle Temporary Internet Files klasöründe depolar. Kullanıcı deneyimini kişiselleştirin – bu, kullanıcıların tercihlerini seçmelerine izin vererek elde edilir. İzlemek istediğiniz sayfa, çerezlerde belirlenen tercihlere göre kişiselleştirilir. Bir kullanıcı tarafından ziyaret edilen izleme sayfaları.
Oturumlar neden ve ne zaman kullanılır?
Kullanıcı kimliği gibi hassas bilgileri kötü niyetli kullanıcıların eşleştiremeyeceği sunucuda daha güvenli bir şekilde depolamak için. Oturumlar, değerleri bir sayfadan diğerine aktarmak için kullanılır.
Ayrıca, çerezleri desteklemeyen tarayıcılarda çerezlere bir alternatif oluşturmak istediğinizde, global değişkenleri URL’ye iletmekten daha verimli ve güvenli bir şekilde depolayan, geçici olarak kullanması gereken bir alışveriş sepeti gibi bir uygulama geliştirmek için de kullanılır. Bilgileri 4 KB’den büyük bir kapasiteyle depolar.