Saltar al contenido

Cierre de sesión automático después de 15 minutos de inactividad en php

Si encuentras algún detalle que te causa duda nos puedes dejar un comentario y haremos todo lo posible de ayudarte lo más rápido posible.

Solución:

Muy fácil:

 if(time() - $_SESSION['timestamp'] > 900)  //subtract new timestamp from the old one
    echo"";
    unset($_SESSION['username'], $_SESSION['password'], $_SESSION['timestamp']);
    $_SESSION['logged_in'] = false;
    header("Location: " . index.php); //redirect to index.php
    exit;
 else 
    $_SESSION['timestamp'] = time(); //set new timestamp

Obtuve esta solución de Sitepoint.com Usando una etiqueta meta simple en su html


El 900 es el tiempo en segundos que desea que finalice la sesión si está inactiva.

Espero que funcione para ti

Editar: este método no implementa ninguna otra lógica, por lo que solo funcionará si desea “forzar” el cierre de sesión como se dice en los comentarios

Sección de Reseñas y Valoraciones

Si eres capaz, eres capaz de dejar un post acerca de qué te ha parecido esta sección.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

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