# 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