- Katılım
- 20 Eylül 2026
- Mesajlar
- 228
- Tepkime puanı
- 18
- Puan
- 18
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.