Guide-Online.it
No Result
View All Result
giovedì, 8 Ottobre, 2026
  • Casa e Giardino
    • Casa, affitti e condominio
    • Giardinaggio e orto
    • Manutenzione e ristrutturazione
    • Pulizia e cura della casa
    • Utenze domestiche e bollette
  • Bellezza e cura della persona
    • Alimentazione e dimagrimento
    • Capelli e acconciature
    • Fitness e forma fisica
    • Moda e accessori
    • Viso e Corpo
  • Lavoro
    • Assicurazioni
    • Burocrazia
    • Finanza Personale
    • Guadagnare online
    • Impresa e Partita IVA
    • Lavoro e carriera
    • Legge
    • Pensioni, previdenza e INPS
  • Cucina
  • Social
    • Facebook
    • Instagram
    • Pinterest
    • Snapchat
    • Spotify
    • Telegram
    • Tik Tok
    • Whatsapp
    • YouTube
  • Tecnologia
    • Acquisti online e spedizioni
    • App per smartphone
    • Computer e dispositivi
    • Elettrodomestici
    • Foto e immagini digitali
    • Intelligenza artificiale
    • Internet e servizi online
    • Notizie, feed e informazione online
    • Programmi e software
    • Sicurezza digitale e truffe online
    • Siti web, WordPress e blogging
    • Smartphone e telefonia
    • Video, audio ed editing
    • Videogiochi e console
  • Tempo Libero
    • Arte
    • Astrologia
    • Collezionismo
    • Fotografia
    • Giochi
    • Guide su Film e Serie Tv
    • Guide sulla Musica
    • Shopping
    • Tv
  • Viaggi
    • Biglietti e trasporti
    • Destinazioni e itinerari
    • Dove dormire e mangiare
    • Eventi e manifestazioni
    • Organizzare il viaggio
    • Parchi divertimento e acquatici
Guide-Online.it
No Result
View All Result
giovedì, 8 Ottobre, 2026
Guide-Online.it
No Result
View All Result

Linguaggi di programmazione: Introduzione alle sessioni PHP

Beppe Genova by Beppe Genova
07/12/2010
in Internet e servizi online, Tecnologia
Reading Time: 3min read
465
SHARES
930
VIEWS
Condividi

Utilizzare le sessioni in PHP può essere molto utile in diversi casi, ad esempio se vogliamo creare un’area ad accesso riservato o un sistema di carrello della spesa o ogni altra applicazione web che “ricordi” le nostre precedenti azioni e, in particolare, i dati con cui ci siamo loggati o le pagine che abbiamo visitato.
Generalmente il nostro browser scambia delle informazioni col server, pagina per pagina, non c’è quindi modo di sapere quali pagine sono state visitate in precedenze, quindi se non si usassero le sessioni, ad esempio, sarebbe impossibile creare un’area ad accesso limitato costituita da più pagine, altrimenti si dovrebbe richiedere un nuovo login per ogni pagina, operazione davvero impensabile.
Proprio per ovviare a questo limite strutturale del protocollo HTTP, dal PHP 4 in poi sono state introdotte le sessioni, che assieme all’utilizzo di cookie permettono di creare aree riservate e sistemi di login e profilazione molto strutturati, basti pensare alle applicazioni sociali ultimamente molto di moda.
Se vogliamo utilizzare una sessione in PHP, salveremo dei dati di nostro interesse, per riconoscere l’utente loggato. Per ottenere questo PHP salva sul server un file contenente tali dati. Il nome di questo file è costituito da una stringa alfanumerica casuale di 32 caratteri, che viene scambiata tra browser e server per riconoscere l’utente durante la navigazione.
Questa stringa rappresenta il SID, Session IDentifier che viene scambiato tra client e server durante tutta la sessione, attraverso vari metodi, l’uso di cookie o parametri passati alla pagina tramite GET.
I dati così scambiati rimarranno associati all’utente durante la sua navigazione, finche la sessione non verrà distrutta da un apposito comando, associato ad esempio ad un link “log out”, oppure finchè non verrà chiuso il browser.
A differenza dei cookie infatti, che vengono salvati sul client e possono restare per settimane o mesi in memoria, anche se viene più volte chiuso il browser o spendo il pc, nel caso delle sessioni, queste cessano con la chiusura del browser web.
Facciamo ora alcuni rapidi esempi di codice PHP.
Per avviare una sessione si usa: session_start();

Per salvare un valore, come ad esempio un nome utente, nella sessione, si usa la sintassi: $_SESSION[‘variabile’] = “valore”;

Potrete poi inserire nelle pagine della vostra area riservata un codice di questo tipo:

// Controllo accesso e avvio sessione
session_start();
if (!isset($_SESSION[‘variabile’]))
{
header(‘location:errore.php’);
exit;
}
// Il resto della vostra pagina qui
?>

Il codice va inserito all’inizio di tutte le pagine da proteggere e permetterà di accedere solo a chi ha eseguito correttamente il login.
Naturalmente si tratta solo di un esempio, dovrete integrare questo sistema con la gestione degli account del vostro sito, quindi, ad esempio fare una query al vostro database degli iscritti per confrontare username e password inseriti con quelli degli utenti registrati.

Come si vede dall’esempio in caso i dati non corrispondano si viene reindirizzati ad una pagina che, in questo caso, abbiamo chiamato “errore.php”, ma potrete semplicemente far apparire un testo con un messaggio di errore o quello che preferite.

Alla fine, se volete distruggere la sessione, il comando da usare sarà: session_destroy();

Share186Share33Send
Beppe Genova

Beppe Genova

Beppe Genova è autore e responsabile editoriale di Guide-Online.it. Cura guide pratiche e tutorial verificando fonti, procedure e aggiornamenti, con particolare attenzione alla chiarezza e all’utilità per i lettori.

Related Posts

Come capire se un video è vero o falso e riconoscere un deepfake

Come capire se un video è vero o falso e riconoscere un deepfake
by Beppe Genova
05/10/2026
0
914

Vediamo un video nel quale un personaggio famoso pronuncia una frase sorprendente. Il volto è il suo, la voce sembra autentica e persino il movimento...

Read more

Come vendere scarpe usate: preparazione, fotografie e prezzo

by Beppe Genova
27/09/2026
0
943

Un paio di sneakers acquistate per 140 euro e indossate cinque volte, delle scarpe eleganti diventate troppo strette, un paio di stivali firmati dimenticati nella...

Read more

Come vendere mobili usati su Facebook Marketplace: prezzo, foto, ritiro e sicurezza

Proprietaria fotografa un mobile usato da vendere su Facebook Marketplace
by Beppe Genova
20/09/2026
0
926

Vendere un mobile usato è più complicato rispetto alla vendita di un libro, di un vestito o di un piccolo dispositivo elettronico. Tavoli, armadi, divani...

Read more

Stampante collegata ma Windows la vede solo come scanner: come risolvere

stampante solo scanner
by Beppe Genova
15/09/2026
0
948

Hai collegato una stampante multifunzione al computer, Windows la riconosce, riesci magari perfino ad acquisire un documento dallo scanner, ma quando provi a stampare la...

Read more
No Result
View All Result

Articoli recenti

  • Come procedere all’impugnazione di un licenziamento illegittimo
  • Come usare Meta AI su WhatsApp nel 2026
  • 10 film per conoscere il conflitto israelo-palestinese, più NAZA
  • Come capire se un video è vero o falso e riconoscere un deepfake
  • Attività agonistica e non agonistica: quale certificato serve per ogni sport
No Result
View All Result
  • Chi Siamo
  • Advertise
  • Contatti
  • Cookie Policy
  • Privacy & Policy
  • Cookie Policy (UE)

No Result
View All Result
  • Home
  • Pensioni, previdenza e INPS
  • Coronavirus
  • Lavoro e denaro
  • Bellezza e Cura della Persona
  • Tecnologia
  • Tempo Libero
  • Casa e Giardino
  • Lavoro e denaro
  • Cultura
  • Viaggi

Welcome Back!

Login to your account below

Forgotten Password?

Create New Account!

Fill the forms below to register

All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In

Add New Playlist