La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Curso de PHP n Tema 5: Sesiones. Tema 5: Sesiones 1. Introducción 2. Manejo de sesiones 3. Autenticación de usuarios.

Presentaciones similares


Presentación del tema: "Curso de PHP n Tema 5: Sesiones. Tema 5: Sesiones 1. Introducción 2. Manejo de sesiones 3. Autenticación de usuarios."— Transcripción de la presentación:

1 Curso de PHP n Tema 5: Sesiones

2 Tema 5: Sesiones 1. Introducción 2. Manejo de sesiones 3. Autenticación de usuarios

3 Introducción n A veces es necesario mantener el estado de una conexión entre distintas páginas o entre distintas visitas a un mismo sitio –Ejemplos: aplicaciones personalizadas, carrito de la compra, control de acceso n Las sesiones permiten disponer de unas variables con valores persistentes durante toda la conexión del usuario. Estas variables pueden almacenarse en el cliente mediante cookies o en el servidor n PHP dispone de una biblioteca de funciones para la gestión de sesiones

4 Manejo de sesiones n Funciones de PHP para el manejo de sesiones: –session_start () inicializa una sesión y le asigna un identificador de sesión único. Si la sesión ya está iniciada, carga todas las variables de sesión –session_register (variable) registra una variable de sesión –session_unregister (variable) elimina una variable de sesión –session_is_registered (variable) comprueba si una variable está registrada. Devuelve true en caso afirmativo y false en caso contrario –session_destroy () cierra una sesión

5 Manejo de sesiones n El manejo de las sesiones se realiza de la siguiente forma: –Todas las páginas deben realizar una llamada a session_start() para cargar las variables de la sesión –Esta llamada debe estar colocada antes de cualquier código HTML –Conviene llamar a session_destroy() para cerrar la sesión

6 Manejo de sesiones n Ejercicio 1: ejemplo simple de sesiones –Ilustra cómo registrar variables, acceder a ellas y posteriormente eliminarlas

7 Autenticación de usuarios n Una cuestión frecuente en un sitio web es controlar el acceso de los usuarios a una zona determinada del mismo n La autenticación de usuarios puede realizarse en el propio servidor web. Así, en Apache los ficheros.htaccess permiten limitar el acceso a un determinado recurso del servidor n Una alternativa más compleja pero más flexible es utilizar PHP junto con una base de datos para controlar el acceso de los usuarios. Para ello se utilizan las sesiones

8 Autenticación de usuarios n Ejercicio 2: autenticación de usuarios –Para nuestro sistema de gestión de noticias se va a restringir el acceso a la operación de inserción a unos usuarios identificados por un nombre y una contraseña –La información de los usuarios autorizados se almacenará en una tabla de la base de datos –Las contraseñas de los usuarios se almacenarán en forma encriptada –Esquema:

9 Autenticación de usuarios login menú mostrar formulario mostrar error insertar noticia logout consultar noticias

10 Autenticación de usuarios inicio enviado formulario iniciar sesión datos correctos sesión iniciada menú mostrar errormostrar formulario insertar noticialogoutconsultar noticias sí no error


Descargar ppt "Curso de PHP n Tema 5: Sesiones. Tema 5: Sesiones 1. Introducción 2. Manejo de sesiones 3. Autenticación de usuarios."

Presentaciones similares


Anuncios Google