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:

$_SESSION["mi_variable"] = "esta es una prueba";

Para usar o acceder a este valor simplemente:

echo $_SESSION["mi_variable"];

Verificar

Para verificar la existencia de una variable de sesion usamos la funcion isset.

<?php 
if(isset($_SESSION["mi_variable"])){
// esta definida 
}else { 
// no esta definida 
} 
?>

Eliminar

Para eliminar una variable de session usamos la funcion unset.

<?php 
unset($_SESSION["mi_variable"]); 
?>

Destruir sesion

Para destruir por completo la sesion usamos la funcion session_destroy()

<?php
session_start(); 
session_destroy(); 
?>