Çerezler (cookie) kullanıcılara daha kaliteli bir internet deneyimi sunmak için uzun yıllardır webmaster'lar tarafından kullanılmakta olan ufak dosyalardır. Örneğin bir internet sitesine login olduğunuzda sizi hatırlayan ya da giriş yapmamanıza rağmen gezmekte olduğunuz ürünlerden sizin ne aradığınızı anlayan dosyalar cookie'lerdir.
Javascript ile cookie işlemleri (ekleme, erişme) için bir örnek hazırlayalım. Kullanıcı ilk kez giriş yapıyorsa (henüz bir çerez eklenmediyse) adını ve çerezin kaç gün saklanacağını soran, daha önce çerez bilgisi eklenmiş ise onu hatırlayan ve ona adıyla birlikte hoşgeldin diyen bir javascript uygulaması yapalım
Javascript ile Cookie (Çerez) eklemek ve eklenen çerezi okumak
cookieKontrol();
function cookieEkle(cookieAdi,cookieDegeri,gunSayisi)
{
var date = new Date();
date.setTime(date.getTime()+(gunSayisi*24*60*60*1000));
document.cookie = cookieAdi + "=" + cookieDegeri + "; expires=" + date.toGMTString();
}
function cookieOku (cookieAdi)
{
var name = cookieAdi + "=";
var tumCerezler = document.cookie.split(';');
for(var i=0; i<tumCerezler.length; i++)
{
var temp = tumCerezler[i].trim();
if (temp.indexOf(name)==0)
return temp.substring(name.length,temp.length);
}
return "";
}
function cookieKontrol()
{
var kullanici = cookieOku("denemeCerezi");
if (kullanici!="")
alert("Hosgeldin " + kullanici);
else
{
kullanici = prompt("Lutfen adınızı yazın");
num = prompt("Çerezi kaç gün saklayalım?");
if (kullanici!="" && kullanici!=null)
{
cookieEkle("denemeCerezi", kullanici, num);
}
}
}