Hola!. Soy nuevo en el foro y tengo una duda con las sesiones.
Llevo dias intentando quitar un mensaje para indicar que la sesion se cierra porque ha pasado un tiempo X.
Tengo un header que me redirije al index.php y eso lo hace bien pero quiero que muestre un mensaje de aviso y he leido en varios sitios que no se puede escribir antes del header.
Vamos que no se me ocurre como puedo sacar el dichoso mensaje, os paso el codigo a ver si teneis alguna idea, muchas gracias
<?php
session_name("prueba");
session_start();
if ($_SESSION["autentificado"] == "SI") {
$fechaGuardada = $_SESSION["ultimoAcceso"];
$ahora = date("Y-n-j H:i:s");
//comparamos el tiempo transcurrido
$tiempo_transcurrido = (strtotime($ahora)-strtotime($fechaGuardada));
//si pasaron 2 minutos o más
if($tiempo_transcurrido >= 60) {
session_unset();
session_destroy(); // destruyo la sesión
header("location: ../index.php"); //envío al usuario a la pag. de autenticación
exit();
//sino, actualizo la fecha de la sesión
}else {
$_SESSION["ultimoAcceso"] = $ahora;
}
}
?>