Manejo de sesiones en PHP

Una de las formas que tenemos de almacenar información es el uso de las sesiones. Las sesiones se gestionan en PHP a través de la variable superglobal $_SESSION.

Una sesión nos permite almacenar información durante un tiempo limitado, sobre un usuario concreto definido por un ID.

Las sesiones siguen un flujo de trabajo definido, primero se inicia la sesión, para ello, PHP trata de recuperar una sesión pasada a través del ID (se suele hacer a través de una cookie de sesión).

Para iniciar una sesión debemos utilizar la sentencia session_start(); La sesión permanecerá iniciada y podremos trabajar en ella, un nuevo inicio de sesión, reafirma la ya existente.

Para destruir una sesión debemos utilizar la instrucción session_destroy();

En caso de querer reiniciar la sesión para, por ejemplo, reiniciar una semilla, podemos utilizar el session_reset();

//Ejemplo de uso de sesiones para almacenar un nombre que llega a través de un POST
session_start();
if(isset($_POST['nombre'])){
 $_SESSION['nombre'] == $_POST['nombre'];
}

//Si la sessión existe, mostramos el nombre:
if(isset($_SESSION['nombre'])){
 echo "Hola! ".$_SESSION['nombre'];
}

¿Te ha resultado útil?

Promedio de puntuación 0 / 5. Recuento de votos: 0