Y si colocas la función die(provoca que se pare el script) después de los header?
Algo así:
Código PHP:
<?
session_name("sesion");
session_start();
?>
<?
if ($_SESSION["identificado"] != "si") {
header("Location: index.php");
die();
}
else {
$fechaGuardada = $_SESSION["ultimoAcceso"];
$ahora = date("Y-n-j H:i:s");
$tiempo_transcurrido = (strtotime($ahora)-strtotime($fechaGuardada));
//comparamos el tiempo transcurrido
if($tiempo_transcurrido >= 600) {
//si pasaron 10 minutos o más
session_destroy(); // destruyo la sesión
//echo "<meta http-equiv=\"refresh\" content=\"0;URL=index.php\">"; //envío al usuario a la pag. de autenticación
header("Location: index.php"); //envío al usuario a la pag. de autenticación
die();
//sino, actualizo la fecha de la sesión
}
else
$_SESSION["ultimoAcceso"] = $ahora;
}
?>