Cookie (Çerez) Nedir ve Kullanımı

Bu yazımda Cookie (Çerez) Nedir ve kullanımı konusuna değineceğiz.Cookie çerez anlamına gelmektedir.Web sitelerinde kullanıcı girişi yaparken beni hatırla özelliği çerezlere örnektir.Web sunucusundan bilgisayara yüklenen ufak çapta bilgiler olarakta adlandırılabilir.Aynı bilgisayar üzerinden siteye tekrar giriş yaptığımızda çerezler tekrar yüklenecektir.Bu çerezler bir text dosyasında tutuluyor.Siteye tekrar erişim sağladığımızda bu text dosyalarından veriler çekilerek Cookie’ler yükleniyor.Küçük bir örnekle açıklamaya çalışalım.
Maven projesi oluşturdum.Önceki yazımda nasıl oluşturulacağından bahsetmiştik.Pom.xml içerisinde Servlet sınıfını kullanacağımız için dependency taglarını ekledik.Ardından CookieServlet adında Servlet oluşturdum.
Cookie (Çerez) Nedir ve Kullanımı
Cookie (Çerez) Nedir ve Kullanımı
CookieServlet içerisinde 3 adet Cookie oluşturdum.İlk parametre key ikinci parametre ise value’dir.Farklı olarak tryCookie oluşturdum ve bunu setMaxAge() ile belirtilen saniye geçtikten sonra Cookie destroy hale gelecektir.Eklediğimiz Cookie’leri görebilmek için projemizi çalıştırdıktan sonra Chrome üzerinde link kısmını girelim.
Cookie (Çerez) Nedir ve Kullanımı
Sayfaya sağ tıklayıp incele seçeneğini seçelim.
Cookie (Çerez) Nedir ve Kullanımı
Sağ kısımda Network tab’ına tıklayalım.
Cookie (Çerez) Nedir ve Kullanımı
Sayfayı yenilediğimizde CookieServlet değerinin geldiğini göreceğiz.CookieServlet’e tıklayalım.
Cookie (Çerez) Nedir ve Kullanımı
Görüldüğü gibi Response Header içerisinde üç adet Cookie mevcut.En sonra oluşturduğumuz tryCookie ise 10 saniye sonra sonlanması gerekiyordu.Sonlanma tarihi ve zamanı bize gösteriliyor.İşlemlerimizi localhost üzerinde yaptığımız için Cookie’ler localhost üzerinde sürekli saklanacaktır.Localhost üzerinden bu servlet’e erişmek istersek daha önceden eklediğimiz Cookie’lere ulaşabiliriz.Bir sonraki yazımda görüşmek üzere.

Proje dosyasına buradan ulaşabilirsiniz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir