Buenas tardes, quiero que cuando falta 20 segundos para cerrar sesión por inactividad se muestre un mensaje, lo estuve intentanto pero no me funciona, este es mi código para cerrar la sesión a los 10 minutos por inactividad. Que debería de agregarle para que funcione? que tengo malo?
Código PHP:
<?php
session_start();
// establecemos el tiempo de espera en segundos
$inactivo = 600;
if (isset($_SESSION["timeout"])) {
$tiempoSession = time() - $_SESSION["timeout"];
if ($tiempoSession > $inactivo) {
// destruimos la sesión y desconectamos al usuario
session_destroy();
header("Location: ./index.php");
}
}
// el usuario interactúa por primera vez
$_SESSION["timeout"] = time();
if($tiempoSession==20)
{
echo '<script language="javascript">
var timeoutId = setTimeout(function(){
alert("Su sesión será cerrada en 20 sg");
},2000);
</script>
';
}
?>
la llamo desde un archivo sesion.php
... solo le coloco include_once('sesion1.php');