JSP Cookie(Çerez) Kullanımı

Merhaba Arkadaşlar,
Bu derste JSP’de Cookie(Çerez) nasıl kullanılır buna bakacağız.Öncelikle Cookieler ne işe yarar buna bakalım,Cookie(Çerez) bir kullanıcının girdiği sitede bilgilerini bilgisayarımızda bırakmasıdır.Yani bir sitede kullanıcı
adı girdiğimizde aynı sitede başka sayfalarda gezindiğimizde tekrar kullanıcı adı girmemize gerek kalmamasına yarıyor.
Nasıl kullanıldığına bakalım.

<%
  Cookie[] cookies = request.getCookies();
  if (cookies == null)
    cookies = new Cookie[0];
  Date ziyaret = new Date(); //tarihi alıyoruz
 
  Cookie c = new Cookie("lastVisit",""+ziyaret); //Cookie iki paretmetre alıyor 
  response.addCookie(c);                         //Biri Cookie ismi diyeri ise degeridir.
 
  String isim = request.getParameter("isim");   //parametre degerlerini alıyoruz
  String deger = request.getParameter("deger");
  Cookie ekle = null;
  if (isim!=null && deger!=null && isim.length()>0) {
    ekle = new Cookie(name,value);              //parametre degerleri kontrol ediliyor
    response.addCookie(ekle);
  }
%>

yukarıda yapılanlar Cookie oluşturma ve ekleme

    Ziyaret Saati <%= ziyaret %><BR>            //Ziyaret Saati
    Sıra <%= cookies.length %><BR>
    <H2>Cookies</H2>
    <%
    for (int i=0; i<cookies.length; i++) {
      out.println(cookies[i].getName()+":\t"+  //Cookieler sıralanıyor
        cookies[i].getValue()+"<BR>");
 
      if (ekle!=null && ekle.getName().equals(cookies[i].getName()))
        ekle = null;                          
    }
 
    if (ekle != null)
      out.println("yeni cookie: "+ekle.getName()+":\t"+
        ekle.getValue()+"<BR>");
    %>
 
    <H2>Yeni Cookie</H2>
    <FORM>
      <P>Isim  :<INPUT TYPE='TEXT' NAME='isim'></P>
      <P>Deger : <INPUT TYPE='TEXT' NAME='deger'></P>  //Formlar
      <INPUT TYPE='SUBMIT' VALUE='Yeni Deger Ekle'>
    </FORM>