PHP'de oturum (session) kullanımı için genellikle session_start()
fonksiyonu ile başlatılır. Oturum boyunca değişkenler $_SESSION
süper global değişkeni kullanılarak tanımlanabilir, okunabilir ve silinebilir. İşte basit bir örnek:
Oturumu Başlatma ve Değişken Tanımlama:
<?php
// Oturumu başlatma
session_start();
// Oturum değişkenlerini tanımlama
$_SESSION["kullaniciAdi"] = "ahmet";
$_SESSION["email"] = "ahmet@example.com";
?>
Oturum Değişkenlerini Okuma:
<?php
// Oturumu başlatma
session_start();
// Oturum değişkenlerini okuma
$kullaniciAdi = $_SESSION["kullaniciAdi"];
$email = $_SESSION["email"];
// Değerleri ekrana yazdırma
echo "Kullanıcı Adı: " . $kullaniciAdi . "<br>";
echo "E-posta: " . $email;
?>
Oturum Değişkenlerini Güncelleme:
<?php
// Oturumu başlatma
session_start();
// Oturum değişkenlerini güncelleme
$_SESSION["kullaniciAdi"] = "mehmet";
$_SESSION["email"] = "mehmet@example.com";
?>
Oturum Değişkenlerini Silme:
<?php
// Oturumu başlatma
session_start();
// Oturum değişkenlerini silme
unset($_SESSION["kullaniciAdi"]);
unset($_SESSION["email"]);
?>
Yukarıdaki örneklerde session_start()
fonksiyonu oturumu başlatır ve $_SESSION
süper global değişkeni üzerinden oturum değişkenleri tanımlanır, okunur, güncellenir ve silinir.
- Oturum değişkenleri bir kullanıcının bir sayfa üzerindeki tüm talepleri arasında saklanır.
- Oturum verileri genellikle sunucu taraflıdır, bu nedenle daha güvenli bir veri depolama mekanizması sunar.
unset()
fonksiyonu kullanılarak oturum değişkenleri silinebilir.
Not: Oturum başlatma işlemi, sayfanın en üst kısmında (<?php
etiketinden önce) yer almalıdır.