$_COOKIE süper globali, kullanıcının tarayıcısına gönderilen çerez (cookie) verilerini almak için kullanılır. Çerezler, sunucu ve istemci arasında geçici verilerin depolanması için kullanılır. İşte $_COOKIE süper globalini kullanarak erişebileceğiniz bazı yaygın kullanımlar:
- Bir çerez değerini almak:
$cookieValue = $_COOKIE['cookie_name']; echo "Çerez Değeri: " . $cookieValue;
- Çerezin var olup olmadığını kontrol etmek:
if (isset($_COOKIE['cookie_name'])) { $cookieValue = $_COOKIE['cookie_name']; echo "Çerez Değeri: " . $cookieValue; } else { echo "Belirtilen çerez bulunamadı."; }
- Varsayılan değeri kullanmak:
$cookieValue = isset($_COOKIE['cookie_name']) ? $_COOKIE['cookie_name'] : "Varsayılan Değer"; echo "Çerez Değeri: " . $cookieValue;
- Tüm çerezleri listelemek:
foreach ($_COOKIE as $cookieName => $cookieValue) { echo "Çerez Adı: " . $cookieName . ", Değeri: " . $cookieValue; }
- Çerezleri güncellemek veya silmek:
// Çerez değerini güncelleme $_COOKIE['cookie_name'] = "Yeni Değer"; // Çerezi silme setcookie('cookie_name', '', time() - 3600);
Not: $_COOKIE süper globali, sayfanın yeniden yüklenmesi gerektiğinde güncel değerlere erişir. Yani, çerez değerlerinin güncellenmesi veya silinmesi, bir sonraki sayfa yüklemede etkili olacaktır.
$_COOKIE süper globali, çerezler aracılığıyla geçici verileri depolamak ve kullanmak için kullanılır. Ancak, çerezler güvenlik hassasiyeti taşıdığından, kullanıcı tarafından değiştirilebileceği unutulmamalı ve hassas verilerin çerezlerde depolanması önerilmez.