PHP Sessione

Da Andreabont's Wiki.

Il protocollo HTTP è intrinsecamente a richiesta e come tale anche il PHP, che "vive" solo durante la costruzione della risposta HTTP. Non essendo sempre attivo non può avere il concetto di sessione, ovvero non può sapere se due chiamate diverse sono appartenenti allo stesso flusso logico.

Per ovviare a questo problema è presente una emulazione della sessione basata sui cookie, ogni chiamata viene "marcata" con un codice di sessione in modo che PHP possa capire a quale flusso appartiene quella chiamata.

Creazione della sessione

session_start();
$_SESSION["chiave"] = "valore";

Lettura della sessione

session_start();
echo $_SESSION["chiave"];

Rimuovi la sessione

session_unset();
session_destroy();