fbpx
ADVERTISEMENT
Guide-Online.it
No Result
View All Result
giovedì, 28 Gennaio, 2021
  • 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
giovedì, 28 Gennaio, 2021
Guide-Online.it
No Result
View All Result

Guide-Online.it vi da il Benvenuto!

ADVERTISEMENT

Linguaggi di programmazione: Introduzione alle sessioni PHP

Notizia del Giorno by Notizia del Giorno
07/12/2010
in Uncategorized
ADVERTISEMENT

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.


ADVERTISEMENT

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.

ADVERTISEMENT

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

Related Posts

Come cambiare i codici di accesso PIN e PUK

come cambiare il codice puk
by Notizia del Giorno
23/01/2020
0

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

Read more

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

by Notizia del Giorno
17/12/2016
0

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

Read more
Next Post

Visitare la Georgia

Come ripristinare il pc: il sistema più semplice ed economico

Misaki: guida al Pony del Giappone

Guida ai migliori hotel di Mosca

No Result
View All Result

Guadagna con il Trading online

300x600 - IT




Mintos

  • Chi Siamo
  • Privacy & Policy
  • Contatti
  • Advertise
No Result
View All Result
  • Chi Siamo
  • Privacy & Policy
  • Contatti
  • Advertise

2020 Mela Connect Seo Agency - Guide e Giornale online

No Result
View All Result
  • Home
  • INPS Online
  • Coronavirus 2020-2021
  • Guide sul Lavoro
  • Bellezza e Cura della Persona
  • Tecnologia
  • Tempo Libero
  • Guide su Casa e Giardino
  • Guide sul Lavoro
  • Cultura
  • Viaggi

2020 Mela Connect Seo Agency - Guide e Giornale online

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