Índice

Conservar información de una visita a otra

Si se desea poder conservar información sobre un usuario de una visita a otra (posiblemente muy alejadas en el tiempo), existen dos soluciones principales:

  • almacenar una cookie en su equipo (si es posible, con su acuerdo previo);

  • guardar la información en el lado del servidor (lo más práctico sería utilizar una base de datos), y asociar esta información a una identificación (típicamente, un nombre y una contraseña) que el usuario deberá introducir en cada visita.

Una solución intermedia, elegante y respetuosa de cara al usuario es la que utilizan algunos sitios web; esta solución consiste en proponer al usuario almacenar en su equipo una cookie que solo contiene uno o dos datos que permiten la conexión automática al sitio (sin introducir nombre y contraseña), guardando la información complementaria en una base de datos.

Ilustraremos esta solución mediante dos páginas:

  • una página de personalización (script personalizar.php) que permite al usuario activar o desactivar la conexión automática;

  • una página de identificación (script login.php) que, según el caso, efectúa la conexión automática o solicita al usuario que se conecte.

Cada conexión del usuario es una sesión.

Código fuente

  • Script personalizar.php:

<?php 
// Inclusión del archivo que contiene las funciones generales. 
include(’funciones.inc’) ...