Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/09/2004, 22:00
kurroman
 
Fecha de Ingreso: junio-2004
Mensajes: 266
Antigüedad: 19 años, 10 meses
Puntos: 8
Problema con sesiones

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.