InicioHazlo Tu MismoDefinir el tiempo de vida variable de sesión PHP
En este tutorial veremos como definir el tiempo de vida de las sesiones en PHP , este ejemplo puede resultar útil para definir cuando caduca por defecto la sesión de un usuario en un sistema de login/identificación.
Empezamos el código con session _start();
dijo:


<? php
session _start();


En este paso se crea una variable que defina el tiempo que el usuario este inactivo para que lo saque el sistema, 900 esta expresado en segundos que se traduce a 15min de duracion.
1
$inactivo = 900;
Buscamos la existencia de la variable de session en una condicion, luego en la variable $vida_ session almacenamos el resultado de la resta entre la $_SESSION['tiempo'] y el tiempo actual (time).
Comparamos este resultado ($vida_ session ) con el tiempo de inactividad que definimos mas arriba, si el resultado es mayor que la variable $inactivo entonces la sesión se destruye y redirecciona a la (hipotética) pagina de login.
dijo:


if(isset($_SESSION['tiempo']) ) {
$vida_ session = time() - $_SESSION['tiempo'];
if($vida_ session > $inactivo)
{
session _destroy();
header("Location: login. php " ) ;
}
}


Caso contrario se actualiza la sesion almacenando el tiempo actual en la variable $_SESSION['tiempo']

dijo:

$_SESSION['tiempo'] = time();
?>


Codigo final
dijo:


<? php
session _start();

$inactivo = 900;

if(isset($_SESSION['tiempo']) ) {
$vida_ session = time() - $_SESSION['tiempo'];
if($vida_ session > $inactivo)
{
session _destroy();
header("Location: login. php " ) ;
}
}

$_SESSION['tiempo'] = time() ;
?>



WebTursos
Datos archivados del Taringa! original
0puntos
532visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

s
shualt🇦🇷
Usuario
Puntos0
Posts7
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.