Oturumları ve Çerezleri Yönetme
Kullanıcı oturumlarını yönetin ve verileri çerezlerle depolayın
Oturumları ve Çerezleri Yönetme, CoddyKit'te ücretsiz bir PHP Academy dersidir. Bu, 4 dersinin 1. 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.
Oturumlara ve Çerezlere Giriş
Oturumları ve Çerezleri Yönetme
Oturumları ve çerezleri yönetme dersine hoş geldiniz! Bu derste PHP'nin oturum ve çerez özelliklerini kullanarak kullanıcı verilerini birden fazla sayfada nasıl yöneteceğinizi öğreneceksiniz. Hadi başlayalım!

Oturumlar ve Çerezler Nedir?
Oturumlar ve Çerezler Nedir?
Oturumlar: Bir oturum, kullanıcı verilerini sunucuda depolar ve bu verileri benzersiz bir oturum ID'siyle ilişkilendirir. Kullanıcının bir web sitesini ziyareti sırasında verileri yönetmek için kullanılır.
Çerezler: Çerez, kullanıcının tarayıcısında depolanan küçük bir veri parçasıdır. Ziyaretler arasındaki verileri korumak için kullanılır.
Temel Fark: Oturumlar verileri sunucuda depolarken çerezler verileri istemci tarafında depolar.
Oturum Başlatma
Oturum Başlatma
PHP'de oturumları kullanmak için session_start() işlevini kullanarak oturumu başlatmanız gerekir. Örnek:
İpucu: Herhangi bir çıktı üretmeden önce session_start() işlevini her zaman betiğinizin başlangıcında çağırın.
<?php
session_start(); // Start the session
// Store data in the session
$_SESSION["username"] = "JohnDoe";
echo "Session started. Username: " . $_SESSION["username"];
?>
Oturum Verilerine Erişme
Oturum Verilerine Erişme
Oturum verilerine $_SESSION süper global değişkenini kullanarak erişebilirsiniz. Örnek:
Önemli Nokta: Oturum verilerinin mevcut olup olmadığını kontrol etmek için isset() kullanın.
<?php
session_start();
if (isset($_SESSION["username"])) {
echo "Welcome back, " . $_SESSION["username"];
} else {
echo "No session data found.";
}
?>
Oturumu Yok Etme
Oturumu Yok Etme
Bir kullanıcının oturumunu kapatmak veya oturum verilerini temizlemek için session_destroy() işlevini kullanın. Örnek:
İpucu: Tüm oturumu yok etmeden belirli oturum değişkenlerini kaldırmak için unset() kullanın.
<?php
session_start();
// Destroy the session
session_destroy();
echo "Session destroyed. You are logged out.";
?>
Çerez Ayarlama
Çerez Ayarlama
Bir çerezi kullanıcının tarayıcısında depolamak için setcookie() işlevini kullanın. Örnek:
Temel Parametreler:
name: Çerezin adı.value: Çerezin değeri.expire: Saniye cinsinden sona erme süresi.path: Çereze erişilebilen dizin.
<?php
setcookie("user", "JohnDoe", time() + (86400 * 7), "/"); // Set a cookie for 7 days
echo "Cookie set. User: JohnDoe";
?>
Çerezlere Erişme
Çerezlere Erişme
Çerezlere $_COOKIE süper global değişkenini kullanarak erişin. Örnek:
İpucu: Çereze erişmeden önce mevcut olup olmadığını kontrol etmek için isset() kullanın.
<?php
if (isset($_COOKIE["user"])) {
echo "Welcome back, " . $_COOKIE["user"];
} else {
echo "No cookie found.";
}
?>
Çerez Silme
Çerez Silme
Bir çerezi silmek için sona erme süresini geçmiş bir tarihe ayarlayın. Örnek:
İpucu: path değerinin, çerez ayarlanırken kullanılan değerle eşleştiğinden emin olun.
<?php
setcookie("user", "", time() - 3600, "/"); // Delete the cookie
echo "Cookie deleted.";
?>
Harika İş Çıkardınız!
Harika İş Çıkardınız!
Tebrikler! PHP'de oturumları ve çerezleri nasıl yöneteceğinizi öğrendiniz. Bu araçlar, kullanıcı verilerini yönetmek ve kişiselleştirilmiş deneyimler oluşturmak için gereklidir. Bir sonraki derste, oturum kimliklerini güvenli hâle getirme ve yeniden oluşturma da dâhil olmak üzere gelişmiş oturum yönetimi tekniklerini inceleyeceğiz. Kod yazmaya devam edelim!

Sıkça Sorulan Sorular
“Oturumları ve Çerezleri Yönetme” dersi ücretsiz mi?
Evet — “Oturumları ve Çerezleri Yönetme” 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.
“Oturumları ve Çerezleri Yönetme” dersinde ne öğreneceğim?
Kullanıcı oturumlarını yönetin ve verileri çerezlerle depolayın 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 1. dersidir.
“Oturumları ve Çerezleri Yönetme” 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
- Oturumları ve Çerezleri Yönetme
- Dosyalarla Çalışma
- Hata ve Özel Durum Yönetimi
- Düzenli İfadeleri Kullanma