0Pricing
PHP Academy · Ders

Çerezleri Ayarlama ve Okuma

setcookie ile çerezler oluşturun ve bunları _COOKIE üzerinden okuyun.

Çerezleri Ayarlama ve Okuma, CoddyKit'te ücretsiz bir PHP Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, PHP Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. PHP Academy kursu toplamda 4 dersten oluşur.

Çerezler Nedir?

Çerezler, tarayıcıda saklanan küçük veri parçalarıdır. Sunucu bunları Set-Cookie üst bilgisiyle gönderir; tarayıcı da sonraki her istekte bunları geri gönderir.

setcookie()

setcookie(), herhangi bir çıktı gönderilmeden önce çağrılmalıdır. Yanıta bir Set-Cookie üst bilgisi ekler.

<?php
setcookie("username", "alice", time() + 3600);

setcookie() Parametreleri

Tam imza: setcookie(name, value, expires, path, domain, secure, httponly).

<?php
setcookie(
    "prefs",
    "dark-mode",
    time() + 86400,
    "/",
    "",
    true,
    true
);

Çerez Okuma

Çerezlere sonraki istekte $_COOKIE üzerinden erişin. Geçerli istekte ayarlanan çerezler henüz $_COOKIE içinde bulunmaz.

<?php
if (isset($_COOKIE["username"])) {
    echo "Hello, ".$_COOKIE["username"];
}

Çerez Silme

Çerezi geçmişte bir sona erme zamanı ile ayarlayın. Tarayıcı çerezi siler.

<?php
setcookie("username", "", time() - 3600, "/");

Çerez Sona Erme Zamanı

$expires için bir Unix zaman damgası gönderin. time() + seconds kullanın. Tarayıcı kapatıldığında sona eren bir oturum çerezi için 0 gönderin.

Çerez Yolu ve Etki Alanı

$path, çerezi görebilecek URL yollarını sınırlar. / tüm yollar anlamına gelir. $domain, alt etki alanları arasında paylaşımı sağlar: .example.com.

Çerez Boyutu Sınırı

Tarayıcılar her çerezi yaklaşık 4 KB ile sınırlar. Daha büyük veriler için veriyi sunucu tarafında saklayın ve çerezde yalnızca bir başvuru kimliği kullanın.

Çerez Dizileri

PHP, ad içinde köşeli parantez gösterimini kullanarak dizi biçimli çerezleri destekler.

<?php
setcookie("filters[color]", "blue");
setcookie("filters[size]", "XL");
// Read: $_COOKIE["filters"]["color"]

DevTools'ta Çerezleri İnceleme

Tüm çerezleri görüntülemek için DevTools → Application → Cookies bölümünü açın. Secure, HttpOnly ve SameSite bayraklarını burada kontrol edin.

Çerezler ve Oturumlar

Çerezler: istemci tarafındadır, boyutları sınırlıdır, JS tarafından erişilebilirler (HttpOnly olmadıklarında) ve kalıcıdırlar. Oturumlar: sunucu tarafındadır, boyutları sınırsızdır ve daha güvenlidir.

Özet

setcookie() işlevini çıktıdan önce kullanın. Sonraki istekte $_COOKIE içinden okuyun. Sona erme zamanını, yolu, etki alanını, Secure ve HttpOnly değerlerini uygun şekilde ayarlayın.

Hızlı Kontrol

setcookie() ile ayarlanan bir çerez ne zaman $_COOKIE içinde kullanılabilir?

Sıkça Sorulan Sorular

“Çerezleri Ayarlama ve Okuma” dersi ücretsiz mi?

Evet — “Çerezleri Ayarlama ve Okuma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve PHP Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. PHP Academy kursu toplamda 4 dersten oluşur.

“Çerezleri Ayarlama ve Okuma” dersinde ne öğreneceğim?

setcookie ile çerezler oluşturun ve bunları _COOKIE üzerinden okuyun. PHP Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

PHP Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te PHP Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.

“Çerezleri Ayarlama ve Okuma” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu PHP Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her PHP Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Oturumları Başlatma ve Kullanma
  2. Oturum Güvenliği için En İyi Uygulamalar
  3. Çerezleri Ayarlama ve Okuma
  4. Çerez Güvenliği: HttpOnly ve Secure Bayrakları
← PHP Academy Sayfasına Dön