Una variable de sesion es una variable que mantienen su valor a lo largo de los diferentes scripts de nuestra web (una variable normal solo mantiene su valor a lo largo del script donde está definida).
Para utilizar variables de sesión primero hay que ejecutar la función session_start() al principio de la página.
Las variables de sesion se almacenan en el array asociativo $_SESSION.
Definición de una variable de sesion <?php
session_start();
$_SESSION['nombre'] = 'Raúl';
?>
Uso de la variable de sesión en otro script <?php
session_start(); //Siempre que utilicemos sesiones
echo "El nombre es: ".$_SESSION['nombre'];
?>
Contador de páginas visitadas en la sesión: <?php
session_start();
if(!isset($_SESSION['contador'])) {
$_SESSION['contador'] = 0; }
$_SESSION['contador']++; echo "El número de páginas visitadas en esta sesión es " . $_SESSION['contador'];
?>
Crea una pantalla de entrada a una web con usuario y contraseña (guardados en una base de datos). El usuario debe autenticarse antes de intentar navegar por los enlaces de la web. Utilizaremos las sesiones para comprobar en las demás páginas de la web que el usuario se ha autenticado antes de mostrar su contenido.