php-5-cookies-cerezler

Çerez nedir?

Bir kullanıcıyı tanımlamak için genellikle bir çerez kullanılır. Çerez, sunucunun kullanıcının bilgisayarına yerleştirdiği küçük bir dosyadır. Aynı bilgisayar bir tarayıcı ile bir sayfa istediğinde, çerez de gönderir. PHP ile hem çerez değerleri oluşturabilir ve alabilirsiniz.



İşlevle bir çerez oluşturulur setcookie().

setcookie(cerez ismi, değeri, düre, yol, domain, https, http);

yol

Çerezin uzerinde etkin olacağı sunucudaki yol

domain

Çerezin kullanılabilceği alan adını tanımlar.

https

Güvenli bağlantı varsa Çerz işleme alıncak

http

HTTP Protokolu uzerinda erisilir olcak



< ?php

$cookie_name = "kullanıcı";

$cookie_value = "isim";

setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/"); // 86400 = 1 day

?>

Not:setcookie() Fonksiyon <html> etiketinden ÖNCE görünmelidir.

Not: Çerez gönderilirken çerezin değeri otomatik olarak URLen kodlanır ve alındığında otomatik olarak deşifre edilir (URLen kodlamayı önlemek için, setrawcookie()bunun yerine kullanın).



Ekrana Yazdırmak için

echo $_COOKIE[cerezismi];



Çerez Silme

Bir çerezi silmek için setcookie(), geçmişte bir son kullanma tarihi olan işlevi kullanın :

< ?php

// son kullanma tarihini bir saat önce ayarla

setcookie("cerezismi", "", time() - 3600);

?>



Çerezler uye kontrolu de coklukla kullanılır

E-ticaret Sitelerinde alışveriz kısmında sıklıkla kullanılır.