En este articulo se explicará como realizar un login o inicio de sesión utilizando PHP y Mysql.
Primero creamos una base de datos llamada sesiones y una tabla para almacenar los usuarios:
Estructura tabla usuarios |
Luego se crea la página de inicio de sesión con su formulario distintivo:
index.php |
validar.php |
Se crea la página principal a la cual se redirige cuando el usuario inicia sesión:
menu.php |
Una vez el usuario es autenticado, se despliega su nombre:
Sesión Iniciada |
Cuando el usuario inicia sesión, por defecto el mismo puede acceder a la página del login porque no hay restricción alguna que le impida realizar este proceso, por lo cual esto es incorrecto, ya que normalmente una vez autenticado, el usuario no requiere de un nuevo login, por ende no seria lógico para el sistema. Para corregir esto, se agrega una redirección en la página del login que lo envie a la página correspondiente o menu.php, quedando el index.php de la siguiente manera:
index.php |
luego de realizar lo anterior, si el usuario desea acceder al login, el navegador no le va permitir realizar dicha acción manteniendolo en la página autenticada.
Se crea el archivo que elimina la sesión y permite la redirección al login de la página:
cerrar.php |
menu.php |
Buen aporte.
ResponderBorrarTengo una duda, cuáles son los archivos de abrirConexion.php y cerrarConexion.php
son los archivos que abren y cierran la conexion a la base de datos, esos no los adjunte porque ya debes saber conectarte a la base de datos para poder hacer este proceso. saludos
ResponderBorrar