logo

Sessió PHP

La sessió PHP s'utilitza per emmagatzemar i passar informació d'una pàgina a una altra temporalment (fins que l'usuari tanca el lloc web).

La tècnica de sessió PHP s'utilitza àmpliament en llocs web de compres on hem d'emmagatzemar i passar informació del carretó, p. nom d'usuari, codi del producte, nom del producte, preu del producte, etc. d'una pàgina a una altra.

La sessió PHP crea un identificador d'usuari únic per a cada navegador per reconèixer l'usuari i evitar conflictes entre diversos navegadors.

Funció PHP session_start().

La funció PHP session_start() s'utilitza per iniciar la sessió. Inicia una sessió nova o reprèn una sessió existent. Retorna la sessió existent si ja s'ha creat la sessió. Si la sessió no està disponible, crea i torna una sessió nova.

Sintaxi

 bool session_start ( void ) 

Exemple

 session_start(); 

PHP $_SESSION

PHP $_SESSION és una matriu associativa que conté totes les variables de sessió. S'utilitza per establir i obtenir valors de variables de sessió.

Exemple: emmagatzema informació

 $_SESSION['user'] = 'Sachin'; 

Exemple: obtenir informació

 echo $_SESSION['user']; 

Exemple de sessió PHP

Fitxer: session1.php
 <?php $_SESSION['user'] = 'Sachin'; echo 'Session information are set successfully. <br/>&apos;; ?&gt; Visit next page 
Fitxer: session2.php
 

Exemple de comptador de sessions PHP

Fitxer: sessioncounter.php
 

Sessió de destrucció de PHP

La funció PHP session_destroy() s'utilitza per destruir completament totes les variables de sessió.

Fitxer: session3.php