Sessionları tek bir $_SESSION global dizisi üzerinden okuyup, oluşturup, silebiliyoruz. Önemli kısım session kullanımına ya da oluşturulmasına başlamadan önce bir kere her sayfanın en başında session_start() fonksiyonunu yazmalıyız, bu fonksiyon session olayını kullanıma hazırlar ve kesinlikle olmalıdır.
Bazı sunucularda session kullanımı otomatik olarak hep açıktır, açık olan sunucularda session_start() yazmaya çalışırsanız hata verir. Böyle bir durumda bu fonksiyonu kullanmaya gerek yoktur.
session_start();
$_SESSION['mesaj'] = 'Merhaba dünya!';
Mesaj adında bir session oluşturduk ve değerini Merhaba dünya! yaptık.
Bu oluşturduğumuz değer giren kişinin tarayıcısı kapatılmadığı sürece gezdiği her sayfaya tekrar geri gönderilecek ve bir önceki sayfada yaptığı işlemleri, kullanıcı adı ya da şifre gibi verileri bu şekilde yeniden hatırlanmasını sağlayacak.

PHP Session dizi (array) Atama
Sessionlara dizi (array) da atayabiliriz. Bunu yapmak için sıradan bir dizi tanımlıyormuş gibi davranmamız yeterli.
Session dizi örneği:
session_start();
$_SESSION['uyeler'] = array('Hakan', 'Egemen', 'Emir');
Böylece sessionların içerisine de dizi verileri de taşıyabiliriz. Ve başka sayfalarda çağırdığımızda aynen dizi şeklinde kullanmaya devam edebiliriz.
PHP Session Silme
Session silme işleminde de unset() fonksiyonunu kullanıyoruz.
session_start();
$_SESSION['gezegen'] = 'dünya';
unset($_SESSION['gezegen']);
Bir session oluşturduk ve onu hemen geri sildik.
PHP Tüm Sessionları Silmek
Bu işlem için de session_destroy() fonksiyonunu kullanırız. Bu fonksiyon tanımlanmış tüm sessionları yok eder.
session_start();
session_destroy();
PHP Sessionları kontrol etmek
Diğer çalışmalarda varlığını kontrol etmekte kullandığımız isset() fonksiyonunu kullanırız. Bu fonksiyon eğer içine yazdığımız session varsa olumlu yoksa olumsuz döner.
session_start();
echo isset($_SESSION['deneme']);

PHP Session kullanımı hakkında bir örnekler
Öncelikle ilk.php adında bir php dosyası oluşturalım ve içinde bir session oluşturup bir başka php sayfasında o veriyi okutmayı deneyelim.
ilk.php:
<?php
session_start();
$_SESSION['isim'] = 'Semih';
echo 'Sessionu oluşturduk.';
?>
son.php:
<?php
session_start();
echo 'Daha önceden kaydedilmiş isim: ' . $_SESSION['isim'];
?>
ilk.php yi ziyaret ettikten sonra sayfaya geldiğimizde ekranda Daha önceden kaydedilmiş isim: Semih yazacaktır. Eğer sessionumuzu oluşturmadan son.php ye girmeye çalışırsak böyle bir session oluşturulmadığı için kod hata verecektir.