Php de session kullanımı cookie’lere göre biraz farklıdır. Cookie’lerde fonksiyon şeklinde tanımlanırken session’da böyle bir mantık yoktur. Cookie bildiğiniz gibi belirlenen süre içerisinde saklanır ve belirlenen zamanda silinir. Session ise kullanıcı sayfayı kapattığında silinir. En çok kullanılan alan ise üye tabanlı sitelerdir. Bir kullanıcı siteye girmek için eposta , kullanıcı adı veya şifre yazdığında veritabanından bilgi istemek için kullanılır. Eğer sessiondeğerleri aynıysa oturum açılıp veritabanındaki bir bilgi (Örneğin kullanıcı adı) gösterilir. Sitelerde dikkat ederseniz özellikle forumlarda Hoşgeldin , İsim şeklinde bir kullanım görürsünüz.
İçerik Haritası
Cookie ve Session Farkları
Session Kullanım Alanları
Session Oluşturma
session_start();
$_SESSION[‘selam’] = ‘Merhaba Dostum’;
Bu şekilde bir kullanım söz konusu olabileceği gibi bu mesaj session’unu da dizi (array) şeklinde tanımlayabiliriz. Normal dizi tanımlar gibi düşünebilirsiniz. Şöyle ki ;
session_start();
$_SESSION[‘dil’] = array(‘İngilizce’, ‘Almanca’, ‘Fransızca’);
Session Silme
Session silmek için unset() fonksiyonunu kullanmamız yeterli olacaktır. Şöyle ki ;
session_start();
$_SESSION[‘Kitap’] = ‘Sayfa’;
unset($_SESSION[‘kitap’]);
Tüm Sessionları silme
Tüm sessionları silmek için session_destroy() fonksiyonu kullanılır. Bu fonksiyon sayesinde sayfadaki tanımlanan tüm sessionları siler.
Session_start();
Session_destroy();
Session Kontrolü
Session kontrolü yapmak için isset fonksiyonunu kullanmamız gerekiyor. Bu fonksiyon sayesinde eğer bir session tanımlanmış ise true, yoksa false değeri döner.
session_start();
echo isset($_SESSION[‘merhaba’]);
Session kullanımından da bahsettik. Sonraki makalelerimde görüşmek üzere.