Page 173 - Corso di PHP - Livello base
P. 173

26. Le sessioni e i cookie



                Con questo capitolo vedremo in che modo, con PHP, è possibile
                conservare informazioni durante la navigazione: si tratta di

                un aspetto molto utile soprattutto se è necessario costruire un
                sito web che debba consentire ai propri utenti di fare il login e

                di  navigare  le  pagine  in  qualità  di  utenti  registrati.  Per  fare
                questo abbiamo due strumenti a nostra disposizione: il primo

                è costituito dalle sessioni, il secondo dai cookie.

                Iniziamo dalle sessioni: dobbiamo immaginare le sessioni come

                “contenitori”  in  cui  possiamo  inserire  diverse  informazioni.
                Queste  informazioni  verranno  memorizzate  sul  server  e

                dureranno il tempo di una... “sessione”, appunto, perché quando
                il  browser  verrà  chiuso  tutte  queste  informazioni  saranno
                cancellate.


                PHP  mette  a  disposizione  di  chiunque  voglia  creare  una

                sessione la variabile superglobale $_SESSION, che funziona
                proprio come tutte le altre variabili superglobali di cui abbiamo

                già  parlato  nei  capitoli  precedenti.  Prima  di  tutto  però  c'è
                un'operazione  preliminare  da  compiere,  ovvero  avviare  la

                sessione. Lo si fa con una sezione apposita, session_start, che
                deve obbligatoriamente essere inserita prima di qualsiasi tipo
                di output all'interno del nostro file PHP:



                 <?php

                 session_start();

                 // codice...


                 ?>

                La  funzione  session_start  (la  cui  documentazione  ufficiale  si




                                                          173
   168   169   170   171   172   173   174   175   176   177   178