Altrimenti usi i cookie:
La pagina login invia le variabili username e password a questa pagina:
Codice PHP:
<?
setcookie("nomecookie","$username<>$password<>uncodiceacaso",time()+3600);
header("Location: pagina2.php");
?>
e gli dice: imposta un cookie, scrivi username, password e un codice (che sai solo tu) separati da "<>" e infine fai che scada tra un ora (3600 secondi). Poi reindirizza a pagina2.php
Questo il codice di pagina2.php, ma va bene per qualsiasi altra pagina che tu voglia proteggere:
Codice PHP:
<?
if(!$_COOKIE['nomecookie']){
echo "Non sei autorizzato";
exit;
}
list($username,$password,$numero)=explode("<>",$_COOKIE['nomecookie']);
if($username=="ADMIN" && $password=="123456" && $numero=="uncodiceacaso"){
[PAGINA PROTETTA]
}else{
echo "Non sei autorizzato!";
exit;
?>
Allora. Prima controlla se esiste il cookie. Poi dividi il contenuto del cookie in 3 variabili separate da "<>" e infine controlla se le 3 variabili sono quelle dell'admin.
In questo modo non controlla solo la password, ma anche il nome utente e un codice (casuale) prestabilito.
Per disconnettersi basta usare questo:
Codice PHP:
<?
setcookie("nomecookie");
?>
Ciao!