Guide-Online.it
No Result
View All Result
lunedì, 24 Agosto, 2026
  • Festività 26
    • SAN VALENTINO
  • INPSPOP
    • Cambio IBAN Bonus 600
    • Reddito di Emergenza
    • Cassa Integrazione Coronavirus↑
    • Iban Sbagliato Bonus 600
    • Mancata erogazione Bonus 600↑
    • Ricevuta INPS Bonus 600 euro
    • Llbretto famiglia INPS
    • Bonus spesa Coronavirus
    • Domanda Bonus 600 euro
    • Bonus 600 euro
    • Ripristino Pin INPS
    • Richiesta PIN INPS
    • Come fare lo SPID
    • Pensione Casalinga 2020
  • Lavoro
    • Aziende e Imprese
    • Carriera
    • Finanza Personale
    • Legge
  • Societa
    • Casa e Giardino
    • Festività
    • Famiglia
    • Cucina
  • Cultura
    • Scuola
    • Ambiente
    • Tecnologia
    • Social Network
    • Animali
  • Salute
    • Medicina
  • Cura della persona
    • Capelli
    • Fai da te
    • Fitness e Palestra
    • Perdere Peso
    • Moda e Accessori
    • Tempo Libero
      • Sport
  • Viaggi
    • Parchi Divertimento
    • Biglietti Aerei
    • Motori
Guide-Online.it
No Result
View All Result
lunedì, 24 Agosto, 2026
Guide-Online.it
No Result
View All Result

Linguaggi di programmazione: Introduzione alle sessioni PHP

Editore by Editore
07/12/2010
in Internet e servizi online, Tecnologia
Reading Time: 3min read
463
SHARES
925
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();

Share185Share32Send
Editore

Editore

Related Posts

Come prendere appunti su un video grazie al MultiSchermo del Samsung S5

by Editore
19/08/2026
0
908

Nel 2014 smartphone, computer e servizi Web offrono strumenti sempre più specializzati. MultiSchermo del Samsung Galaxy S5 si presenta come funzione Samsung per utilizzare due...

Read more

Come riorganizzare le notifiche dello smartphone con Echo Notification Lockscreen

by Editore
19/08/2026
0
906

Nel 2014 smartphone, computer e servizi Web offrono strumenti sempre più specializzati. Echo Notification Lockscreen si presenta come schermata di blocco Android che raggruppa le...

Read more

Come ottenere gratuitamente il servizio “Chi mi ha chiamato” su tutti gli smartphone

by Editore
19/08/2026
0
904

Nel 2014 smartphone, computer e servizi Web offrono strumenti sempre più specializzati. servizio “Chi mi ha chiamato” si presenta come servizio degli operatori che segnala...

Read more

Come automatizzare il blocco e lo sblocco di un device Android con Pocket Lock

by Editore
19/08/2026
0
903

Nel 2014 smartphone, computer e servizi Web offrono strumenti sempre più specializzati. Pocket Lock si presenta come app Android che blocca o riattiva lo schermo...

Read more
No Result
View All Result

Articoli recenti

  • Come organizzare un battesimo low cost: una festa di classe senza spendere una fortuna
  • Come prendere appunti su un video grazie al MultiSchermo del Samsung S5
  • Come proteggere l’autonomia dello smartphone con Longevity Battery Saver
  • Come partecipare a Pearltrees, la rete sociale degli interessi
  • Come riprodurre la musica del device grazie al cubo di 3Cubed per Android
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