Sayfa başına
session_start();
fonksiyonumumuzu yazalım,
$RastgeleSayi1 = rand(0,9);
$RastgeleSayi2 = rand(0,9);

$_SESSION['melihguv1'] = $RastgeleSayi1;
$_SESSION['melihguv2'] = $RastgeleSayi2;

//formumuzda işlemi gerçekleştirelim

    echo  '
<label>(Spam Koruma)</label>
'.$_SESSION['melihguv1'].'+'.$_SESSION['melihguv2'].' = <input name="spamkoruma" type="text" maxlength="2" size="2"><br>
';    

//post ettiğimiz sayfa da işlemi hesaplayalım

$sk=$_POST['spamkoruma'];
$sk1 = $_SESSION['melihguv1'];
$sk2 = $_SESSION['melihguv2'];
$skToplam = $sk1+$sk2; 

    if(empty($sk)){
    $hata .='<font color="red"><b>HATA!</b> </font>Spam Koruma İşlemi Boş.<br>';
    }    
    
    if($skToplam != $sk ){
    $hata .='<font color="red"><b>HATA!</b> </font>Spam Koruma İşlemi Yanlış.<br>';
    }

//hata yoksa 
    if(!isset($hata)){
//kodlarınız 

session_destroy(); //ya da oturumla ilgili başka işlemleriniz varsa kaybolmaması için unset($_SESSION['melihguv2']); unset($_SESSION['melihguv1']);
     }
Basitçe bu şekilde olabilir..