layout: post title: Php Cookies — Cookie(çerez), gerektiğinde kullanılması için client tarafından oluşturulan dosyadır. Oluşturduğumuz bu dosya içinde kullanıcı bilgileri, kullanıcının tercihleri gibi tanımlayıcı bilgiler saklayabiliriz. Cookieler HTML kod içine gömülüdür ve server-client arasinda gidip gelirler. Client’imiz web tarayıcımızdır. Server ise web sayfasının bulunduğu makinede çalışan programdır. Cookieler kişiye özel web sayfası yapmak, biz internette gezinirken veri kaydetmek, istatistik tutmak gibi işlerde kullanılır. Örneğin, sitemizde birkaç çeşit tema kullanıyorsak, bu temaları cookiede tutulan tek bir değer ile değiştirebiliriz. Cookieler ile ilgili yapılan temel işlemler; Oluşturma, değer atama, değer okuma, değerini değiştirme ve silme şeklindedir.
####cookie oluşturma
Cookie oluşturmak için setcookie
fonksiyonu kullanmalıyız. Bu fonksiyonun parametreleri sırasıyla değişken, değer,
geçerlilik süresi dir;
Cookienin geçerlilik süresini bir başka bir şekilde ayarlayabiliriz;
####cookie’ye değer atama
Php’de, $_COOKIE
değişkenini, bir cookie değerini atamak için
kullanabiliriz. Aşağıda, “user” adlı cookienin değerini alıp ve bir
sayfada görüntüleyen örnek paylaştım;
Aşağıdaki örnekteki gibi bir cookie olup olmadığını öğrenmek için isset()
işlevini
kullanabiliriz;
####cookie silme
Cookie silmek için yine setcookie
fonsiyonunu kullanmamız gerekli. “user”
değişkenine boş değer atayarak ve geçerlilik süresini şimdiki zamandan daha önce
bir zaman olacak şekilde ayarlayarak oluşturduğumuz cookienin geçerliliğini
yitirmiş oluyoruz;