Area Riservata
nome del file: privato.php
<?php mysql_connect("localhost", "root", "") or die(mysql_error());Connessione a MySqlmysql_select_db("utenti") or die(mysql_error());Selezione della tabellaif(isset($_COOKIE['Autenticato'])) { $username = $_COOKIE['Autenticato']; $pass = $_COOKIE['Riconosciuto'];Controllo della presenza dei cookie. se ci sono vengono letti i valori che essi contengono: Utente e Password.$esito = mysql_query("SELECT * FROM users WHERE username = '$username'") or die(mysql_error());interrogazione del data base con i dati contenuti nei cookie.while($info = mysql_fetch_array( $esito )) { if ($pass != $info['password']) { header("Location: login.php");Se la password nel cookie è differente da quella contenuta nel data base l'utente viene inviato alla pagina di autenticazione.} else { echo "<p>Area di amministrazione</p>"; echo "<p>Elenco operazioni </p>"; echo "<a href=logout.php>Logout</a>"; }Altrimenti viene consentito l'accesso, presentando una pagina contenente un menu.} } else { header("Location: login.php"); }Se i cookie non vengono ricevuti l'utente viene reindirizzato alla pagina di autenticazione.?>
Uscita dall'Area Riservata
Nome del File: Logout.php.<?php $durata = time() - 100; setcookie('Autenticato', 'finito', $durata); setcookie('Riconosciuto', 'finito', $durata); header("Location: login.php"); ?>Si imposta la scadenza del cookie e si ritorna alla pagina di autenticazione.