utilizzare i cookie

steave67

Utente Attivo
24 Ago 2008
148
0
0
Ragazzi come si può impostare un tempo preciso per i cookie?
Nel senso che uno effettua il login e dopo massimo due ore se rientra nel sito (dopo che è uscito da internet explorer e ha spento il computer ecc...) risulta ancora loggato!
Come posso fare? Sto appena iniziando ad usarli i cookie!
Ciao a tutti
steave67
 
devi definire la durata in secondi, ad esempio:
PHP:
setcookie("TestCookie", $value, time()+3600);  /* durata: 1 ora */
 
ok grazie.
Ma per effettuare il logout? E come si può memorizzare un valore come nelle sessioni? (se ricordi c'era il fatto del ".[$_SESSION['nome']." che avevo chiesto in un altro topic)
 
ti basta richiamare un file contenente le funzioni per eliminare i dati di sessione, come in questo caso che distrugge anche i cookies:
PHP:
<?php
session_start();
$_SESSION = array();
if (isset($_COOKIE[session_name()])) {
    setcookie(session_name(), '', time()-42000, '/');
}
session_destroy();
?>
 
quindi quando effettuo il login posso (come prima che lavoravo con le sessioni) memorizzare il valore "nome" attraverso le sessioni? Ma poi così non devo far partire la sessione ad ogni pagina?
Spiegami se non ho capito!
 

Discussioni simili