Cerrar sesión en PHP por inactividad, comparto el código

Cerrar sesión en PHP por inactividad, comparto el código

Varios portales por la importancia de la información y previniendo que un usuario pueda dejar desatendido su acceso, tienen la configuración de auto cierre de sesión por tiempo de expiración.

El sistema básicamente lo que hace es que registra la hora del acceso y el tiempo en que no se está realizando ninguna actividad en la aplicación y pasado, para este ejemplo los 60 segundos, se cierra sesión automáticamente.

Esta aplicación diseñada para cerrar sesión en PHP por inactividad permite en adición crear usuarios para que se puedan hacer las validaciones fácilmente.

Video explicativo del funcionamiento y desarrollo de la aplicación

El proceso se explica a cabalidad en el vídeo a continuación:

Cerrar sesión en PHP por inactividad, comparto el código

Explicación del código del software para cerrar sesión en PHP por inactividad

La aplicación consta de una archivo de conexión a la base de datos llamado conn.php con los parámetros de conexión por defecto de XAMPP, un usuario root, sin contraseña y el nombre de la base de datos cerrasesion.

La lógica del software re cae sobre una validación de la función time() que se toma de la super global SESSION donde se valida si el tiempo de inactividad es mayor a 60 segundos, en caso tal, se manda un parámetro para el archivo logout_page.php que no tiene mayor lógica que la función session_destroy() y una landing page básica con algo de información.

Para ingresar registros en la base de datos se utiliza el archivo save_query.php que recibe información de la index.php donde está el formulario.

Puesta a punto del sistema en un servidor local

Para instalar este software puedes descargar el sistema del repositorio que tengo colgado en GitHub en el siguiente enlace:

Cerrar Sesión en PHP por Inactividad

El código SQL de la base de datos se encuentra en el siguiente enlace, el nombre que le debes poner es cerrarsesion:

clic acá

Para más detalles sobre el proceso puedes ver una publicación previa donde explico como instalar aplicaciones PHP en un servidor local si deseas subir el proyecto a un hosting puedes ver el vídeo tutorial a continuación:

Subir pagina con PHP + Base de datos (MYSQL) a un Hosting

Cualquier duda quedo al pendiente !!

5 comentarios sobre «Cerrar sesión en PHP por inactividad, comparto el código»

  1. Saludos.- excelente por el codigo lo estoy usando en mi web, pero me gustaria crear un alerta de expiracion(Extender sesion) o de lo contrario cerrar, ya que se cierra automatico asi el usuario este interactuando en la pagina.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

configuroweb.com
×
Hola de Nuevo
Abrir chat
¿Qué te interesa?
Selecciona los temas de interés sobre
los que deseas recibir noticias: