Ma quando mai....[supersaibal]Originariamente inviato da pappolo
E come faccio a inizializzare la variabile da tracciare nella sessione?
L'array $_SESSION che si forma dalla chiamata di session_start non si popola con le variabile che passo tramite il sessione_register?![]()
:master: [/supersaibal]
$_SESSION['pippo'] = 'pallino';
Si usa allo stesso modo delle altre variabili superglobali. La differenza e' che questa viene memorizzata nel relativo file di sessione. Quindi gli step sono:
session_start(); apre una sessione e relativo file vuoto.
$_SESSION['pippo'] = 'pallino';
ora $_SESSION['pippo'] viene registrato nel file di sessione.
Altra pagina:
session_start(); viene cercato il cookie di sessione posato prima nella cache del browser (non su disco)
Se il cookie di sessione rende un valore presente e valido nella lista dei file di sessione, session_start lo recupera con tutto il suo contenuto e quindi anche $_SESSION['pippo'].
Se il cookie non ha corripondenza con il nome del file, oppure la sessione lato server e' scaduta, viene aperta una nuova sessione e relativo file di sessione che risultera' ovviamente vuoto.
Dimentica l'esistenza di session_register.
![]()