Tengo una aplicación web hecha con sesiones. Las sesiones me funcionan bien, pero las he hecho con una serie de funciones y scripts y me encuentro con un problema.
Tengo un archivo "comprobar_sesion.php" que comprueba que se tiene sesión, sino se tiene se redirige al form de acceso.
Código PHP:
<?
if ($_SESSION["id_sesion] != session_id() {
require("funciones/saltar.php");
saltar("form_acceso.php");
}
?>
Tengo un fichero que utilizo como cabecera de todas mis páginas llamado cabecera.php y que aprovecho para meter en el todo lo común a las páginas, como es algún logo y el que se compruebe que se tiene sesión
Código PHP:
<?
include ("comprobar_sesion.php");
echo "<html><head> .......... </head>"
?>
Bueno, aquí viene el problema. Una de las páginas cualquiera a las que para acceder se necesita sesión, sería de esta forma:
Código PHP:
<? include ("cabecera.php");
echo "<body>........</body></html>";
?>
Si intento acceder a esta última página sin haberme registrado (sin tener sesión), se me redirige a la página de formulario de acceso (como debe ser), PERO durante 1-2 segundos se me carga esta página a la que no debería haber podido acceder. No se si me he explicado bien. A ver si podeis ayudarme y decirme porque pasa esto.
Gracias.