Cookie Nedir ?

Ziyaret edilen herhangi bir web sitesinin ziyaret eden kullanıcı tanımasını, göz atma deneyiminin iyileştirilmesini sağlayan, web sitesi ile sunucu arasında gerçekleşene alışveriş sonucu elde edilen bilgilerin saklandığı küçük dosyalardır. Biraz daha açmak gerekirse; bir web sitesi üzerinde giriş yaptıktan sonra kullanıcı adı ve şifresini, giriş yaptığımız oturum üzerinde saklayan ve biz çıkış yapmadığımız süre boyunca o oturumdan çıkılmamasını sağlayan küçük dosyalardır. Peki nasıl oluşturulur, nasıl kullanılır bu çerezler hep beraber inceleyelim ;
 

Çerez dosyaları otomatik olarak cookie dosyasına tarayıcınızın hafızasına – ve her birinin tipik olarak içerisine yerleştirilir:
 

  • Çerezin gönderildiği sunucunun adı,
  • Çerezin ömrü,
  • Bir değer genellikle rastgele oluşturulmuş benzersiz bir sayı.
     

Yani kısaca Çerez, bir web sitesinin bilgisayar sabit diskindeki tarayıcının çerez dosyasına aktardığı, yalnızca web sitesinin kim olduğunuzu hatırlayabilmesi için salt metin bilgisidir.
 

İşin teori kısmını kısaca açıkladığımıza göre şimdi işin kodsal kısmına yani Cookie (çerez) nasıl oluşturulur kısmına bakalım :
 

Öncelikle Cookie oluşturmamız gerekiyor. Bunun için javascript kodlarımızı kullanarak cookie oluşumunu gerçekleştiriyoruz.
 

<script type='text/javascript'>

   "use strict";

    function setCookie(cname, cvalue, exdays) {

        var d = new Date();

        d.setTime(d.getTime() + (exdays * 60 * 1000));

        var expires = "expires=" + d.toGMTString();

        document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";

    }

 function getCookie(cname) {

        var name = cname + "=";

        var decodedCookie = decodeURIComponent(document.cookie);

        var ca = decodedCookie.split(';');

        for (var i = 0; i < ca.length; i++) {

            var c = ca[i];

            while (c.charAt(0) == ' ') {

                c = c.substring(1);

            }

            if (c.indexOf(name) == 0) {

                return c.substring(name.length, c.length);

            }

        }

        return "";

    }

</script>

 

Oluşturduğumuz cookie’yi kullanabilmemiz için bir tetik vermemiz gerekmekte yani set etmemiz lazım, bunun içinde yine javascript kodlarımız ile set etme işlemimizi gerçekleştiriyoruz ;
 

<script>

setCookie(“Cookie İsmi”, “Cookie değeri”, “Tarayıcı üzerinde saklanacağı süre”);

</script>
 

Şimdiye kadar yazdığımız kodlar ile cookiemizi oluşturduk. Peki oluşturduğumuz cookie doğru mu, yani bizim istediğimiz şekilde mi oluştu ? Bunun cevabını ise oluşturduğumuz cookie kontrol ederek öğrenebiliriz. Bunun için yine javascript kodlarımızı kullanacağız :
 

<script>

Alert(getCookie("Cookie İsmi "));

</script>
 

Yazarak oluşturmuş olduğumuz cookiemizi kontrol edebiliriz.

1