Burada ki örnekler Session kullanım mantığını anlatmak üzere basit şekilde hazırlanmıştır. Konunun tam olarak kavranabilmesi için örneği 3 adet sayfa oluşturarak anlattım.
Sayfa1.php : Bir form yardımıyla e-posta adresiniz ve sevdiğiniz renk bilgisi alınarak Session’a aktarılıyor

scription">PHP- Kodu:
<?php
session_start
();
?>
 
<!doctype html>
<html>
    <head>
    <title>Session Kullanımı</title>
    </head>
    <body>
        <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
            E-Posta Adresi :<input type="text" name="eposta">
            Sevdiğiniz Renk:<input type="text" name="renk">
            <input type="submit" name="submit" value="Submit">
        </form>
 
        <br>
        <a href="sayfa2.php">2.Sayfaya Git </a><br>
        <a href="sayfa3.php">3.Sayfaya Git </a>
 
        <?php
 
        
if ($_SERVER["REQUEST_METHOD"] == "POST") {
 
        
$_SESSION['eposta']=$_POST['eposta'];
 
        
$_SESSION['renk']=$_POST['renk'];
 
        }
        
?>
    </body>
</html>
Kodlar Php’de yeniyseniz biraz karmaşık gelecektir. Öncelikle butona tıklandığında form’un action methoduyla sayfa kendine yönlendirildi. Alt kısımda ki kodlarda ise sayfa post methodu ile yönlendirildiyse eposta ve renk değişkenleri alınarak Session’lar oluşturuldu.

Sayfa2.php : Burada bir önceki sayfada oluşturulan Session değerleri çağrılarak ekranda gösterildi.

description">PHP- Kodu:
<?php
session_start
();
?>
 
<!doctype html>
<html>
    <head>
    <title>Session Kullanımı</title>
    </head>
    <body>
 
       <?php if(isset($_SESSION["eposta"])&&isset($_SESSION["renk"]))
            {
       
?>
 
        E-Posta Adresi: <?php echo $_SESSION['eposta']; ?><br>
        Sevdiğiniz Renk: <?php echo $_SESSION['renk']; }?><br>
 
        <a href="sayfa1.php">1.Sayfaya Git </a>
 
    </body>
</html>
Yukarıda ki kodları incelediğinizde bir if bloğu yardımıyla Session’ların önceden oluşturulup oluşturulmadığının kontrol edildiğini fark etmişsinizdir. Eğer bunu yapmasaydık Session’lar oluşturulmadığı takdirde sayfaya geldiğinizde hata mesajıyla karşılaşırdınız.

Sayfa3.php:
Burada ise oluşturulan Session’ları yok ettik.

PHP- Kodu:
<?php
session_start
();
 
unset(
$_SESSION['eposta']);
session_destroy();
 
?>
 
<a href="sayfa1.php">1.Sayfaya Git </a>
Burada ki kodları incelediğinizde unset() metodu ile sadece istenilen isimdeki Session’un yok edildiğini, session_destroy() metodu ile tüm Sessionların yok edildiğini anlamışsınızdır.