Stavo pensando, che per creare una classe per le sessioni, dovrei, giustamente dare l'opportunità all'utente di scegliere se rimanere o loggato o meno.
Il punto è: come faccio?
Ovviamente non voglio utilizzare session_start() ma solo Cookie + DB...
Stavo pensando, che per creare una classe per le sessioni, dovrei, giustamente dare l'opportunità all'utente di scegliere se rimanere o loggato o meno.
Il punto è: come faccio?
Ovviamente non voglio utilizzare session_start() ma solo Cookie + DB...
Perche non vuoi utilizzare le sessioni? Le sessioni sono più sicure dei Cookie.Originariamente inviato da zacca94
Ovviamente non voglio utilizzare session_start() ma solo Cookie + DB...
In tutti i casi è molto semplice:
Quando deve effettuare il logout:Codice PHP:session_start();
if($utente==loggato) { //vediamo se è loggato
$_SESSION['logged'] = true;
}else { //non è loggato
$_SESSION['logged'] = false;
}
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
}
so benissimo come si usano le sessioni -_-"
up non si può in qualche modo distruggere il cookie quando l'utente chiude il borwser come accade per le sessioni?
Che senso ha distruggere il cookie quando chiude il browser? (Il cookie lo usi appunto per farlo restare anche quando il browser è chiuso!).Originariamente inviato da zacca94
up non si può in qualche modo distruggere il cookie quando l'utente chiude il borwser come accade per le sessioni?
Imposta il valore di durata del cookie a zero e si dovrebbe cancellare automaticamente alla chiusura del browser
ti amo... ( in senso lato ovviamente)