Originariamente inviato da hackerdm
può andar bene anche quella soluzione

oppure puoi fare cosi a inizio di ogni pagina.
Codice PHP:
<?php
$path 
$_SERVER['PHP_SELF'];
$pagina basename($path);

if (
$pagina != $_SESSION['pagina']){

header('location: pagina_di_errore.php');

?>
Hai dimenticato di chiudere la parentesi graffa dell' IF