PHP’de Çerezler
Öncelikle çerez nedir? Çerezler web sitelerinin kullanıcılarını tanımak için kullandıkları küçük dosyalardır. Herhangi bir iÅŸlem sonucu (üye giriÅŸi, yeni üyelik gibi…) site, kullanıcının bilgisayarında çerez(cookie) adı verilen bir dosya oluÅŸturur ve bu dosyalar daha sonra kullanılmak üzere bazı bilgiler içerir. Kullanıcının yaptığı daha sonraki giriÅŸlerde veya iÅŸlemlerde bu bilgiler site tarafından kullanılır.
PHP’de çerezleri oluÅŸturmak için setcookie() fonksiyonu kullanılır. Bu fonksiyon sayfa içinde <html> etiketinden önce yazılır. Fonksiyon,
setcookie(isim, deÄŸer, bitiÅŸtarihi, yol, alanadi);
dizilimini kullanır ve sayfa içinde kullanımı aşağıdaki gibidir.
<?php
setcookie(”uye”, “Taylan Aktepe”, time()+3600);
?><html>
<body></body>
</html>
Gönderilen bir çerezi görmek/almak için $_COOKIE değişkeni kullanılır. Yukarıda oluşturulan çerezi aşağıdaki kodları yazarak görebiliriz.
<?php
// Çerezi yazdır
echo $_COOKIE[”uye”];// Tüm çerezleri görüntüle
print_r($_COOKIE);
?>
Yine isset() fonksiyonu ile çerezi sayfamıza taşıyarak farklı şekillerde kullanabiliriz.
<html>
<body><?php
if (isset($_COOKIE[”uye”]))
echo “HoÅŸgeldin” . $_COOKIE[”uye”] . “!<br />”;
else
echo “HoÅŸgeldin ziyaretçi!<br />”;
?></body>
</html>
Oluşturduğumuz çerezler ilk örnekte bitişzamanı(expiry) olarak belirttiğimiz süre dolduğunda otomatik olarak silinir.
Bu yazının Popülerliği: 19% [?]
Sphere: ilgili konular.