PHP/Programmazione/Variabili globali/$ SESSION: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Ramac (discussione | contributi)
m template
Ramac (discussione | contributi)
m formattazione
Riga 1:
{{Linguaggio PHP}}
== $_SESSIONCos'è ==
==== Cos'è ====
 
$_SESSION rappresenta un array associativo contenente le variabili attive e valorizzate per la sessione in corso.<br/>
Line 9 ⟶ 8:
Per gestire le sessioni il motore PHP registra sul server un array associativo che può essere letto dalle pagine della sessione e che è associato ad un ID univoco sul server stesso; per quanto riguarda il client, crea sul computer dell'utente un cookie contenente lo stesso ID alfanumerico. Quando avviene così la chiamata HTTP, il server può verificare sul computer dell'utente la presenza di un cookie contenente un ID valido sul server e associare quindi ad esso i dati della sessione. In questo modo esisterà sempre un collegamento univoco tra server e client.
<br/>Nel caso l'utente abbia disabilitato i cookie, PHP consente al client di inviare l'ID della sessione appendendolo alla stringa di query oppure ai parametri di un form.
==== Gestione delle sessioni ====
La prima operazione che deve essere eseguita è quella di attivare il collegamento tra server e client e inizializzare quindi la sessione. Per fare ciò PHP mette a disposizione la funzione
session_start();