Hola,
Gracias por responder.
Te cuento, al principio lo inserté y me fue bien, evidentemente cuando intentaba entrar, me pedía logearme, pero intento logearme y me devuelve otra vez al inicio, no me de entrar, que estaré haciedno mal. así cambié el código que me enviaste, lo que supuse que era lo que tenia que cambiar por lógica:
Código PHP:
<?php
session_start();
//antes de hacer los cálculos, compruebo que el usuario está logueado
//utilizamos el mismo script que antes
if ($_SESSION["autentificado"] != "SI") {
//si no está logueado lo envío a la página de autentificación
header("Location: index.php");
} else {
//sino, calculamos el tiempo transcurrido
$fechaGuardada = $_SESSION["ultimoAcceso"];
$ahora = date("Y-n-j H:i:s");
$tiempo_transcurrido = (strtotime($ahora)-strtotime($fechaGuardada));
//comparamos el tiempo transcurrido
if($tiempo_transcurrido >= 60 * 10) {
//si pasaron 10 minutos o más
session_destroy(); // destruyo la sesión
header("Location: index.php"); //envío al usuario a la pag. de autenticación
//sino, actualizo la fecha de la sesión
}else {
$_SESSION["ultimoAcceso"] = $ahora;
}
}
?>