Ciao emanuelevt1,
mi pare che stai seguendo l'esempio che ti ho fatto.
Dunque,
riprendendo in mano la situazione:
Crea le pagine proprio come ti ho mostrato, e crea anche show.php.
Mettile tutte nella stessa cartella.
Nella pagina show.php, come in tutte quelle che vuoi proteggere, fai così:
In questo modo testi l'esistenza del token 'utente' messo in request solo se il login è stato fatto e ha avuto successo.Codice PHP:
<?php
session_start();
if(!isset($_session['utente']) || empty($_session['utente']))
header('Location: ./login.php?msg=Sessione scaduta');
?>
<html>
..............
</html>
La sua mancanza significa che l'utente sta accedendo alla pagina senza aver eseguito il login, oppure che la sua sessione utente è scaduta e, quindi, lo rimandi al login.
Spero che sia tutto chiaro.
Ciao