[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]
Ma quando mai....

$_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.