PHP Session
variabile di sessione PHP è utilizzato per memorizzare le informazioni relative a una sessione utente (sessione), o modificare l'impostazione sessione utente (sessione). Le variabili di sessione per memorizzare informazioni su un singolo utente, e sono disponibili per applicazioni in tutte le pagine.
Le variabili di sessione PHP
Quando si utilizza un'applicazione sul computer, si apre, fai alcune modifiche, e quindi chiuderlo. E 'come una conversazione (sessione). Il computer sa chi sei. E 'chiaro che si apre e chiude le applicazioni quando. Tuttavia, su Internet, si pone la questione: non poteva tenere perché l'indirizzo HTTP, il server Web non sa chi sei e quello che hai fatto.
sessione di PHP risolve questo problema, è attraverso le informazioni utente memorizzate sul server per un uso successivo (ad esempio nome utente, acquisti, etc.). Tuttavia, le informazioni di sessione è temporaneo e lascerà il sito l'utente viene eliminato. Se avete bisogno di memorizzare in modo permanente le informazioni, i dati possono essere memorizzati nel database.
meccanismo di sessione è: creare un ID univoco (UID) per ogni visitatore e memorizzare le variabili basate su questo UID a. UID memorizzato in un cookie, o essere condotta tramite l'URL.
Inizia sessione PHP
Prima di poter memorizzare le informazioni utente alla sessione di PHP, è necessario prima avviare la sessione.
Nota: session_start () funzione deve essere nel tag <html> prima:
<?php session_start(); ?> <html> <body> </body> </html>
Il codice di cui sopra registrerà la sessione dell'utente al server, in modo da poter iniziare a risparmiare le informazioni dell'utente, e assegnare una sessione per l'UID dell'utente.
stoccaggio variabile di sessione
Il modo corretto per memorizzare e recuperare le variabili di sessione è quello di utilizzare la variabile PHP $ _SESSION:
<?php session_start(); // 存储 session 数据 $_SESSION['views']=1; ?> <html> <head> <meta charset="utf-8"> <title>本教程(w3write.com)</title> </head> <body> <?php // 检索 session 数据 echo "浏览量:". $_SESSION['views']; ?> </body> </html>
uscita:
浏览量:1
Nell'esempio seguente, creiamo un semplice contatore delle pagine-view. isset () controlla se la variabile "vista". Se è stata impostata variabile "vista", si accumulano il contatore. Se non esiste "viste", creare "viste" variabile, e impostarlo su 1:
<?php session_start(); if(isset($_SESSION['views'])) { $_SESSION['views']=$_SESSION['views']+1; } else { $_SESSION['views']=1; } echo "浏览量:". $_SESSION['views']; ?>
sessione distruzione
Se si desidera eliminare alcuni dati di sessione, è possibile utilizzare la funzione unset () o session_destroy ().
la funzione unset () viene utilizzato per rilasciare una variabile di sessione specificato:
<?php session_start(); if(isset($_SESSION['views'])) { unset($_SESSION['views']); } ?>
È anche possibile chiamare session_destroy () è la completa eliminazione della sessione:
<?php session_destroy(); ?>
Nota: session_destroy () azzera la sessione, si perderanno tutti i dati di sessione memorizzati.