Cookie Yönetimi 1

Temmuz 21st, 2007

atay tarafindan eklendi. Web Programlama |

Bu makalede kullanıcı tarafında cookie oluşturulması ve bu cookielerin çekilip, işlenmesi üzerine anlatım ve örnekleri inceliyeceğiz.

Öncelikle,  şunu öğrenmeliyiz Cookie neden kullanılır?

 Örneğin, sitenize giren kişilere daha önce siteye girip girmediklerini ve eğer girmişlerse ne zaman girdiklerini göstermek istiyorsunuz. Bu durumda, siteye her girişte karşı tarafa bir cookie göndererek siteye giren kişide bir iz bırakmanız gerekir.

Örnek bir kodla hemen özelliği yazarak inceliyelim.

if (empty($_COOKIE["girdinmi"])) {
// Böyle bir cookie yoksa (Daha önce girmedi)
echo "Daha önce siteye hiç girmemişsiniz.";
$tarih=date(Ymd);
// Ziyaretçide cookie bulunamadığı için tarihi belirleyip cookieyi gönderiyoruz.
setcookie ("girdinmi", $tarih);
}
else {
//Eğer girdinmi isimli bir cookie bulunmuşsa
echo "Daha önce siteye ".$_COOKIE[girdinmi]." tarihinde girmişsiniz.";
// Cookie'yi tekrar girerek son girdiği giriş tarihini düzenliyoruz.
$tarih=date(Ymd);
setcookie ("girdinmi", $tarih);
}

Yukarıda ne yaptık? İlk başta cookie var mı yok mu diye kontrol ettik. Eğer yoksa bir cookie gönderdik, eğer daha önceden cookie varsa cookie içeriğini echo ettik ve olan cookie’yi yeniledik.

Zamanlı cookie oluşturmak:

setcookie ("cookie", "", time() - 3600); // 3600 saniye sonra silinecektir.

Bir sonraki yazımda server taraflı cookie (session) üzerine kısa ve öz bir kullanım örneği ile buradayım :)

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.