PHP dilinde session kavramını oldukca sık bir şekilde kullanırız, bizim icin oldukca yararlı bir yapıdır.
Session aynı zamanda "oturum" anlamına gelir.

Sayfada SESSION Başlatma İşlemi :
Hangi sayfada session komutlarını kullanacaksak mutlaka session_start(); şeklinde oturumu başlatmalıyız.
Oturumu mutlaka sayfanın en başında başlatın, aksi takdirde fark etmeden oturum başlatma kodunun ustunde başka bir session kodu yazarsanız hata alacaksınız.
Unutmayın ki aynı sayfada birden fazla oturum başlatma işlemi gercekleşemez.

SESSION Oluşturma :
SESSION oluştururken $_SESSION["istedigimiz_ad"] = $istedigimiz_deger;
şeklinde yazaraktan oluşturabiliriz, artık "istedigimiz_ad" isminde bir oturumumuz var.
SESSIONLAR COOKIE yapısının aksine tarayıcıyı kapattığınız zaman bir sure yok olmaz.

SESSIONU Ekrana Yazdırma / Kullanma :
Bir SESSIONU ekrana yazdırırken basitce ; echo $_SESSION["istedigimiz_ad"];
diye yazabiliriz veya oturumumuzu herhangi bir değişkenin icine atayabiliriz.
Mesela ;
$uye = $_SESSION["kullanici_adi"];
Fakat burada kesinlikle unutmamız gereken bir husus var, eğer $_SESSION["kullanici_adi"] değişirse, $uye değişkenimiz "kullanici_adi" oturumunun her zaman eski değerinde kalır.
Bu yuzden belirli yerler dışında oturumlarınızı surekli başka değişkenlere atamanızı ve o değişkenlerden kullanmanızı tavsiye etmem.
Fakat veri tabanına kaydederken;

$uye = $_SESSION["kullanici_adi"];
$sorgu = $db->prepare("INSERT INTO uyeler (kullanici_adi) VALUES ('$uye')");
şeklinde kullanabiliriz.

Tum Oturumu Kapatma / Sadece Belirli Bir Oturumu Silme :
Tum oturumları sonlandırırken session_destroy diyerek sonlandırabiliriz.
Dikkat edin ki bu komuttan sonra herhangi bir session kodunuz calışmaz.
Veya sadece belirli bir sessionu silmek icin unset($_SESSION["istedigimiz_session"]);
şeklinde bir kod yazabiliriz. Bu koddan sonra başka session kodu yazabilirsiniz, bu kod sadece belirtilmiş olan sessionu siler.