Tema:
Autenticación de usuarios y Sesiones en PHP
Facultad: Ingeniería Escuela: Computación Asignatura: PERL/PHP
Guia 5 pag.1
I. Objetivos
• • •
Identificar las formas en que sepueden desarrollar aplicaciones web requiriendo autenticación de usuarios Aplicar funciones de sesión para crear páginas protegidas Crear variables de sesión para almacenar datos y preferencias de losusuarios
II. Introducción Teorica
¿Qué es la autenticación? Autenticación o autentificación es un proceso que permite verificar la identidad digital del remitente de una comunicación digital. Elejemplo más común, en donde se aplica autenticación es cuando un usuario intenta conectarse a un servidor, que puede ser de páginas web, de datos de un sistema de gestión de bases de datos, de correoelectrónico, etc. La idea es asegurarse que el usuario que intenta conectarse compruebe su identidad confirmando que es quien dice ser En una aplicación web se puede implementar la autenticación deusuarios de tres formas diferentes: 1. Utilizando autenticación con htaccess de Apache 2. Utilizando autenticación http con PHP 3. Manejando sesiones 1. Utilizando autenticación con htaccess de ApacheLa forma menos elegante de proteger archivos y carpetas del servidor en una aplicación web es crear un archivo, denominado htaccess. Este proceso requiere que se modifique una de las opciones en elservidor web Apache en el archivo httpd.conf. Como primer paso debe abrirse el archivo httpd.conf y modificar las opciones que se muestran en la línea AllowOverride All o AllowOverride None y cambiarlapor AllowOverride AuthConfig. Guarde el cambio y cierre el archivo. 2. Utilizando autentificación HTTP con PHP La autenticación básica con PHP se base en el uso de variables de entorno cuyos valores seobtienen del servidor web. Para acceder a estos datos se utiliza la matriz asociativa $_SERVER. Esta forma de autenticación requiere que PHP esté instalado como módulo Apache o como módulo ISAPI en…