martes, 8 de mayo de 2012

Uso de Sesiones PHP

1. Declaración de Sesiones
Cuando queremos utilizar variables de sesión en una página tenemos que iniciar la sesión con la siguiente función:
session_start ()
Inicia una sesión para el usuario o continúa la sesión que pudiera tener abierta en otras páginas. Al hacer session_start() PHP internamente recibe el identificador de sesión almacenado en la cookie o el que se envíe a través de la URL. Si no existe tal identificador se sesión, simplemente lo crea.

Una vez inicializada la sesión con session_start() podemos a partir de ahora utilizar variables de sesión, es decir, almacenar datos para ese usuario, que se conserven durante toda su visita o recuperar datos almacenados en páginas que haya podido visitar.

La sesión se tiene que inicializar antes de escribir cualquier texto en la página. Esto es importante y de no hacerlo así corremos el riesgo de recibir un error, porque al iniciar la sesión se deben leer las cookies del usuario, algo que no se puede hacer si ya se han enviado las cabeceras del HTTP.

2. Funciones para el manejo de Sesiones
El apoyo que PHP proporciona para las sesiones consiste en una forma de conservar ciertos datos a lo largo de los subsiguientes accesos, lo cual le permite construir aplicaciones mas personalizadas e incrementar el atractivo de su sitio web.
El soporte de las sesiones le permite registrar un numero arbitrario de variables que se conservaran en las siguientes peticiones. Cuando un visitante acceda a su web, PHP comprobara automaticamente (si session.auto_start esta puesto a 1) o cuando usted lo especifique (de forma explicita mendiante session_start() o impli­cita a traves de session_register()) si se le ha enviado un "session id" especi­fico con su peticion, en cuyo caso se recrean las variables que se habran guardado anteriormente.

No hay comentarios:

Publicar un comentario