Guide-Online.it
No Result
View All Result
venerdì, 17 Ottobre, 2025
  • Festività 21
    • 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
  • Coronavirus
  • 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
venerdì, 17 Ottobre, 2025
Guide-Online.it
No Result
View All Result

Linguaggi di programmazione: Introduzione alle sessioni PHP

Editore by Editore
07/12/2010
in Uncategorized
Reading Time: 3min read
453
SHARES
905
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();

Share181Share32Send
Editore

Editore

Related Posts

Come cambiare i codici di accesso PIN e PUK

come cambiare il codice puk
by Editore
23/01/2020
0
2.6k

Il codice PIN è un particolare codice di sicurezza composto da 4 fino a 8 cifre. Questo codice viene utilizzato come misura di sicurezza nelle...

Read more

Capodanno 2015: Subsonica, Irene Grandi e teatro per il 31 dicembre di Torino

by Editore
17/12/2016
0
935

La fatidica data del 31 dicembre si sta avvicinando e siamo tutti alle prese con i programmi per questa magica notte. In molti la trascorreranno  nelle...

Read more

Come scegliere una porta blindata

by Editore
08/03/2016
0
968

E' necessario scegliere al meglio una porta blindata, le informazioni di questo articolo aiuteranno per questa scelta. Porta blindata sinonimo di sicurezza Una porta blindata...

Read more

Come partecipare al Carnevale di Viareggio 2015. Programma ed eventi

viareggio
by Editore
30/01/2015
0
940

Il programma aggiornato dello Storico Carnevale di Viareggio è disponibile al seguente indirizzo online. Si prega quindi di non prendere più in considerazioni tutte le...

Read more
No Result
View All Result

Articoli recenti

  • Come riabituarsi agli orari di scuola dopo le vacanze
  • Come evitare che la polvere si accumuli in casa: Guida completa alla pulizia e alla Prevenzione
  • Come viaggiare in estate se si ha la pressione bassa
  • Come eliminare le occhiaie: nuove tecniche e trattamenti aggiornati al 2025
  • Viaggiare in treno con la bicicletta in Italia: guida pratica 2025
No Result
View All Result
  • Chi Siamo
  • Advertise
  • Contatti
  • Cookie Policy
  • Privacy & Policy
  • Cookie Policy (UE)

No Result
View All Result
  • Home
  • INPS Online
  • Coronavirus
  • Guide sul Lavoro
  • Bellezza e Cura della Persona
  • Tecnologia
  • Tempo Libero
  • Guide su Casa e Giardino
  • Guide sul Lavoro
  • 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