Originariamente inviato da zacca94
Ovviamente non voglio utilizzare session_start() ma solo Cookie + DB...
Perche non vuoi utilizzare le sessioni? Le sessioni sono più sicure dei Cookie.
In tutti i casi è molto semplice:
Codice PHP:
session_start();
if($utente==loggato) { //vediamo se è loggato
$_SESSION['logged'] = true;
}else { //non è loggato
$_SESSION['logged'] = false;
}
Quando deve effettuare il logout:
Codice PHP:
session_start();
if($_SERVER['QUERY_STRING']==logout) {
$_SESSION=array(); // Desetta tutte le variabili di sessione.
session_destroy(); //DISTRUGGE la sessione.
header("Location: login1.php"); //si ricarica la pagina di login
exit; //si termina lo script in modo da ritornare alla schermata di login
}