Cómo realizar un sistema de autentificación en PHP, en el que los usuarios deban introducir nombre y contraseña para que puedan visualizar las páginas de una aplicación con acceso restringido.
Puedes tomar este manual como un punto de partida que te permita autenticar usuarios dentro de una aplicación, aclarando las distintas operaciones que tendrías que hacer para validar a los usuarios mediante nombre (email) y contraseña.
Es un manual eminentemente práctico, que te permitirá aprender técnicas en PHP de dificultad media. Sin embargo, tómalo como una práctica didáctica más que nada, para ver código PHP.
Hoy es común usar frameworks o CMS que implementan sus propios sistemas de autenticación, por lo que este tipo de códigos no se suelen realizar "desde cero" como en este manual. Si quieres usar este código para una aplicación en producción tendrás que revisarlo con atención y establecer tus propios criterios de calidad.
Artículos del manual
-
1
Funcionamiento del sistema de autentificación en PHP
Descripción de las distintas páginas que forman el sistema de autentificación y su funcionamiento, basado en usuario y contraseña.
-
2
Página inicial con el formulario de autentificación en PHP
Página que muestra el formulario donde el visitante debe introducir su nombre de usuario y contraseña, necesarios para acceder a la aplicación segura.
-
3
Control de los datos de autentificación en PHP
Aquí veremos si los datos de autentificación son correctos y dependiendo de si lo son o no, se redirigirá al navegador a la aplicación segura o al formulario inicial, respectivamente.
-
4
Capa de seguridad en PHP
Este capítulo nos explicará el funcionamiento del módulo de seguridad.
-
5
Archivos de la aplicación con acceso restringido en PHP
Mostraremos un ejemplo del código de una de las páginas web que formaría la aplicación segura.
-
6
Salir de la aplicación segura en PHP
En este capítulo veremos con un sencillo ejemplo como salir de la aplicación de accesi restringido.
-
7
Diferentes formas de cerrar sesión en PHP
Cómo cerrar una sesión autenticada correctamente, por inactividad o por cierre del navegador por parte del usuario.
-
8
Cierre de sesión al cerrar el navegador en PHP
Código en PHP para cerrar sesiones cuando se cierra el navegador.
-
9
Autentificación PHP para múltiples usuarios usando MySQL
Página PHP que necesitaríamos para realizar un acceso restringido por clave y contraseña para múltiples usuarios, donde cada uno tenga unos datos de acceso propios, que se guardan en la base de datos.
-
10
Autenticar usuario y guardar en una cookie con PHP
Sistema de autenticación de usuarios en PHP, donde se ofrece la opción de memorizar su usuario en el ordenador y guardar una cookie para recordar el usuario y no tener que volverse a autenticar.