Las sesiones en PHP ayudan a pasar valores de manera segura entre paginas, se usan las llamadas variables de sesión.
Las sesiones en PHP son muy útiles para agregar una capa de seguridad a nuestros sistemas en PHP, con las variables de sesión podemos hacer sistemas de login, carritos de compras y similares.
Lo bueno de usar sesiones es que no tenemos que cargar con los valores en la URL, ademas los valores almacenados son persistentes, y podremos acceder a esos valores en cualquier pagina o archivo de nuestro proyecto.
Crear
Para utilizar variables de sesión debemos iniciar la sesión, para ello el principio del archivo en el que las utilizaremos debe contener la funcion session_start() y posteriormente podremos hacer uso de la variable especial $_SESSION que es un array asociativo, solo funciona si la función esta iniciada.
Para agregar un elemento en la variable $_SESSION simplemente hacemos:
[code language=”php”] $_SESSION["mi_variable"] = "esta es una prueba";[/code]
Para usar o acceder a este valor simplemente:
[code language=”php”] echo $_SESSION["mi_variable"];[/code]
Verificar
Para verificar la existencia de una variable de sesion usamos la funcion isset.
[code language=”php”] <?phpif(isset($_SESSION["mi_variable"])){
// esta definida
}else {
// no esta definida
}
?>
[/code]
Eliminar
Para eliminar una variable de session usamos la funcion unset.
[code language=”php”] <?phpunset($_SESSION["mi_variable"]);
?>
[/code]
Destruir sesion
Para destruir por completo la sesion usamos la funcion session_destroy()
[code language=”php”] <?phpsession_start();
session_destroy();
?>
[/code]