Ciao Notturno,

ho riprovato il codice postato dividendolo su due pagine come fai tu, e funge tutto.

ti spiego.

premetto che ho ridotto di poco la durata della sessione per velocizzare il tutto ed inserito echo per avvertirti dello stato della sessione di log.

pagina A:

Codice PHP:

<?php 
session_start
();   
// parte relativa al login che inserirò 
$_SESSION['ssnLog'] = 1;   
echo 
"<a href=\"b.php\">Go</a>"
?>

pagina B:

Codice PHP:

<?php
$garbage_timeout 
40
session_start(); 
          
        
ini_set('session.gc_maxlifetime'$garbage_timeout); 

if (isset(
$_SESSION['ssnLog']) )

        if (isset(
$_SESSION['timeout']) ) 
        { 
            
$session_life time() - $_SESSION['timeout']; 
              
            if(
$session_life $garbage_timeout
            { 
                
//session_destroy(); 
               // puoi gestire qui la distruzione della sessione o nella pagina di logOut 
                //header("Location: ?logOut=true"); 
            
echo "LogOut";
                
            }
            else
            {
                echo 
"stai in sessione";
            }
        }


        
$_SESSION['timeout'] = time(); 
}

?>

prova questo codice e spero che ti funzioni tutto senza problemi.

fammi sapere

Ciao.