Focus mode

PHP Temel

Cookie

Cookie Kullanımı

setcookie($params...) fonksiyonu ile çerezler tanımlanır.

setcookie($name, $value, $time, $path, $domain, $secure, $http_only)

  • $name : Cookie’nin ismidir. Cookie bu isim üzerine çağırılır.
  • $value : Cookie değeridir.
  • $time : Tarayıcı üzerinde aktif olacağı saniye cinsinden tutulan cookie süresidir. Bir değer verilmez ise tarayıcı kapandığında cookie silinir, tarayıcı açık kaldığı süre içerisinde aktif olur. Zaman değeri, şu anki zaman + aktif olacağı süre şeklinde verilebilir. (örnek: time() + 60 //60 saniye)
  • $path : Sitede hangi dizin içerisinde çalışması gerektiğini belirtir. Bütün sitede aktif olunması istenir ise ” / ” değeri girilir.
  • $domain : Cookie’nin çalıştığı site içerisinde hangi alt domain üzerinde çalışacağını belirtir. Yazılmaz ise çalıştığı sitedeki ana domain baz alınır, tüm site üzerinde etkili olur.
  • $secure : True olarak aktif edilir ise sadece HTTPS bağlantılarda PHP çerez kullanımı gerçekleşir. Cookie güvenliği arttırma işlemi için kullanılır. Çerez bilgisi sadece https bağlantısı ile alınacağı belirtilir.
  • $http_only : True olarak kullanımı aktif edilir ise cookie sadece sunucu üzerinden erişilebilir olacaktır. Javascript ile tarayıcı üzerinde cookie düzenlenemeyecektir.
setcookie("bgcolor", '#303030', time() + 60);

$color = isset($_COOKIE['bgcolor']) ? htmlspecialchars_decode($_COOKIE['bgcolor']) : '#fab702';
echo $color;
echo "<div style='width: 100px; height: 100px; background-color:".$color."'></div>";

Dizi Depolama

setcookie("user[a]", 'a', time() + 60);
setcookie("user[b]", 'b', time() + 60);
setcookie("user[c]", 'c', time() + 60);

print_r($_COOKIE);

Comments

You need to enroll in the course to be able to comment!