Çerez diye nitelendirdiğimiz teknik ismiyle cookie’nin ne olduğuyla başlayalım isterseniz. Bir siteye üye girişi yaptığınızda kullandığınız tarayıcıya göre bir dizinde belgeler saklanır. Örneği İE de Araçlar > İnternet Seçenekleri > Ayarlar > Dosyaları Görüntüle dediğimizde karşımıza onlarca dosya çıkıyor. Ve metin belgesi şeklinde dosyalar vardır. ( cookie:oturum@phpdersleri gibi ) Bu dosyalarda sunucu tarafından okunan size ait veriler bulunmaktadır. Gerek oturum bilgileriniz olsun veya küçük uygulamara ait veriler olabilir.
Öncelikle php sayfanızda çerezleri yönetebilmek için sayfanın başına
session_start();
komutunu eklemeniz gerekmektedir.
Şimdi nasıl oluşturduğumuza bakalım. Basit olarak kullanıcının ismini barındıran bi çerez oluşturalım.
<?
$isim=$_POST['isim']; // bir formdan postlanan isim değerimiz olsun
setcookie(“kullaniciismi”,$isim,time()+3000); // burdada kullaniciismi adında çerezimizi oluşturduk
?>
Olay bu kadar. Kodların teferruatına bakacak olursak bir formdan postlanan isim adındaki değeri alıp $isim değişkenine atadık. setcookie fonksiyonumuzla kullaniciismi adında bir çereze $isim değişkeninde bulunan değeri atadık. time()+3000 ilede bu çerezimizin 3000 sn süreyle aktif olacağını belirledik.
Şimdi bu çerezi sayfamızda okuyalım. Tekrardan bu veriyi okumak istediğimiz sayfanın başına session_start(); komutunu veriyoruz. Ardından değeri yazdırmak istediğimiz yere
<?
echo $_COOKIE['kullaniciismi'];
?>
koduyla saklı olan değeri yazdırıyoruz. Tarayıcıyı kapatıp bu değeri okuyan sayfaya baktığımızda değer aynı şekilde belirtilen süre içerisinde okunabilir.