Page 133 - HTML, PHP & MYSQL - La programmazione eb
P. 133
Le Sessioni
Le sessioni vengono utilizzate, ad esempio, nella gestione
delle autenticazioni (login) degli utenti che, una volta
loggati, verranno identificati come tali da tutte le pagine
(.php) del sito.
La prima cosa da fare se vogliamo lavorare con le sessioni
è impostare nel file di configurazione del PHP ("php.ini")
la direttiva session.save_path, indicando la directory nella
quale verranno salvate le informazioni sulle sessioni dei
nostri utenti (se avete un sito in hosting non dovete fare
nulla in quanto questo tipo di configurazione è già stato
effettuato dal vostro provider di servizi).
La funzione da utilizzare all'interno delle nostre pagine
PHP per aprire una sessione
è session_start(). Questa funzione non prevede parametri.
La funzione session_start() deve essere
necessariamente utilizzata prima dell'invio di output: nella
parte precedente del nostro files .php non deve pertanto
essere già stato scritto ed inviato del codice HTML (o altro
tipo di output) il quale comprometterebbe il buon esito
della nostra funzione.
Esempio di utilizzo delle sessioni con PHP
Facciamo un esempio per vedere, in concreto, come
funziona session_start(). Poniamo di voler aprire una
sessione dove salvare username e password del nostro
utente (dati che ci sono stati forniti tramite un form di
134