Descargar la presentación
La descarga está en progreso. Por favor, espere
1
Curso de PHP Tema 5: Sesiones
2
Tema 5: Sesiones Introducción Manejo de sesiones
Autenticación de usuarios
3
Introducció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 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 PHP dispone de una biblioteca de funciones para la gestión de sesiones
4
Manejo de sesiones 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 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 Ejercicio 1: ejemplo simple de sesiones
Ilustra cómo registrar variables, acceder a ellas y posteriormente eliminarlas
7
Autenticación de usuarios
Una cuestión frecuente en un sitio web es controlar el acceso de los usuarios a una zona determinada del mismo 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 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
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 mostrar formulario mostrar error menú consultar noticias insertar noticia logout
10
Autenticación de usuarios
inicio no enviado formulario sí no datos correctos sí iniciar sesión no error sesión iniciada mostrar formulario mostrar error sí menú consultar noticias insertar noticia logout
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.