Lección 7: Sesiones

Conceptos teoricos

 

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'];
?>


Ejemplos

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'];
?>

Ver script en ejecución

 

Ejercicios

Ejercicio1:

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.

INDICE DE LECCIONES

Introducción

Sintaxis básica

Estructuras de Control

Funciones de usuario

Acceso a BB.DD

Cookies

Sesiones

Otras funciones

ENLACES DE INTERES

web oficial de PHP

web oficial de Apache

web oficial de w3c

desarrollo web


Para saber mas...

Google