Php İle session Kullanımı Neredeyse cookie Kullanımıyla Aynı Fakat session, cookie Gibi Tarayıcı Üzerinde Kalıntı Bırakmaz Tarayıcı Üzerinden Çalışmaz, Oturum Süresi Yoktur, Tarayıcı Kapanınca Oluşturulan session Silinir. session Kullanırken $_SESSION dizisi Kullanılır. session ın Kullanılacağı Tüm Sayfaların Başında
session_start()
Fonksiyonunu Yazmalıyız Aksi Takdirde Oluşturulan session ı Sayfanız Görmeyecektir.Öncelikle Bir Session Oluşturalım.
$_SESSION["anahtar"] = "Hello World";
session Oluştururken Köşeli Parantezler İçersinde Oluşturduğumuz session ın Adını Veriyoruz. İçeriğinide, Değeri Hello World Olarak Tanımladık. Session Oluşturuken Değer Olarak Array Olarakda Değer Tanımlayabiliriz.
$_SESSION["anahtar"] = [
"user-name" => "Ömer Halis",
"user-surname" => "Demir"
];
Yukarıdaki Örnekte Olduğu Gibi Array İçersinde Değer Atama Yapabiliyoruz, Buda Bize Kolaylıkları En Önde Getiriyor. Bir Kullanıcı Oturum Bilgisini Tanımlarken Bir session İçersinde Tüm Bilgileri Tutabiliriz.
unset($_SESSION['anahtar']);
İfadesi Kullanılır. Eğer Tüm session ları Silmek İstiyorsak
session_destroy()
; Fonksiyonunu Kullanabiliriz.Uygulama
Bir Tanede Uygulamalı Örnek Yapalım;
session_start();
$_SESSION["user"]=[
"name" => "Ömer Halis",
"surname" => "Demir"
];
Yukarıdaki Örnekte Array İle Oluşturulmuş user session ını index.php sayfamız Oluşturalım.
session_start();
echo "Kullanıcının Adı: ". $_SESSION["user"]["name"]. " Soyadı: ". $_SESSION["user"]["surname"];
Yukarıdaki Satırlarıda sayfa.php İçerisine Yazalım Önce index.php Sonra sayfa.php Ye Geçiş Yapalım.