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.