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.


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.

Sayfaya sağ tıklayıp incele seçeneğini seçelim.

Sağ kısımda Network tab’ına tıklayalım.

Sayfayı yenilediğimizde CookieServlet değerinin geldiğini göreceğiz.CookieServlet’e tıklayalı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.