PHP'de Session ve Cookie Kullanımı

Noxen

Administrator
Yönetici
Katılım
20 Eylül 2026
Mesajlar
228
Tepkime puanı
18
Puan
18
1791367247552.webp


PHP ile kullanıcıya özel bilgileri geçici olarak saklamak gerektiğinde "Session" ve "Cookie" yapıları kullanılabilir.

Session genellikle giriş yapan kullanıcının kimliğini sunucu tarafında tutmak için tercih edilir. Kullanmak için öncelikle session başlatılır:

PHP:
<?php

session_start();

$_SESSION['username'] = 'Asalet';

echo "Session oluşturuldu.";

?>

Daha sonra farklı bir sayfada kayıtlı session bilgisine ulaşabiliriz:

PHP:
<?php

session_start();

if (isset($_SESSION['username'])) {
    echo "Hoş geldin, " . $_SESSION['username'];
} else {
    echo "Oturum bulunamadı.";
}

?>

Cookie ise bilgiyi kullanıcının tarayıcısında saklamak için kullanılır. Örneğin bir tercih bilgisini kaydetmek için kullanılabilir:

PHP:
<?php

setcookie(
    'theme',
    'dark',
    time() + 86400,
    '/'
);

echo "Cookie oluşturuldu.";

?>

Cookie değerini okumak için:

PHP:
<?php

if (isset($_COOKIE['theme'])) {
    echo "Tema: " . $_COOKIE['theme'];
}

?>

Session ve Cookie benzer amaçlarla kullanılabilse de çalışma şekilleri farklıdır. Session verileri sunucu tarafında tutulurken Cookie bilgileri kullanıcının tarayıcısında saklanır.

Özellikle giriş sistemlerinde session kullanımı oldukça yaygındır. Cookie ise kullanıcı tercihleri ve benzeri küçük bilgileri saklamak için tercih edilebilir.
 
Geri
Üst