İçeriğe geç

PHP'de Session ve Cookie Kullanımı: Kullanıcı Girişi Nasıl Yapılır?

12.05.2024 2 okunma

Session Nedir?

Session, kullanıcıya özel verilerin sunucu tarafında tutulduğu mekanizmadır. Her kullanıcıya benzersiz bir session ID atanır ve bu ID cookie aracılığıyla tarayıcıda saklanır.

Session Kullanımı

session_start();

// Oturum aç
$_SESSION["kullanici_id"] = $kullanici["id"];
$_SESSION["kullanici_adi"] = $kullanici["adi"];

// Oturum kontrolü
if (!isset($_SESSION["kullanici_id"])) {
    header("Location: giris.php");
    exit;
}

// Çıkış
session_destroy();

Cookie Kullanımı

// Cookie oluştur (30 gün)
setcookie("beni_hatirla", $token, time() + (30 * 24 * 3600), "/", "", true, true);

// Cookie oku
$token = $_COOKIE["beni_hatirla"] ?? null;

Güvenlik Önlemleri

  • Session fixation saldırısına karşı: session_regenerate_id(true)
  • HttpOnly ve Secure flag'leri kullanın
  • CSRF token ile form güvenliği sağlayın
  • Şifreleri password_hash() ile saklayın
php session kullanımı php cookie php kullanıcı girişi php oturum yönetimi php login sistemi
İLERİ DÜZEY PHP ve MySQL YAZILIM hakkında bilgi almak ister misiniz?

Birebir özel yüz yüze eğitim yada uzaktan eğitim, esnek ders saatleri ile Pendik Kurtköy'de.