Hola, tengo una página principal compuesta por tres frames y ahora le he añadido una página de autentificación, que es la que sale primero, antes de la de los tres frames.
En cada una de las páginas compruebo si el usuario ha pasado primero por la página de autentificación o está intentando acceder directamente(sin autentificarse).
Supongamos que la página de autentificación se llama "index.php" y que la de los tres frames se llama "principal.html".
Si accedo desde el navegador a "index.php" no hay problema porque aparece esa página, pero si intento acceder a "principal.html" directamente, se detecta que no estoy autentificado y me redirecciona a "index.php" , pero ésta la abre en el frame principal y eso no es lo que quiero, porque está mostrando todo el contenido.
La culpa creo que la tiene está línea:
window.location.href="index.php";
Y no sé como hacer para solucionarlo.
<?php
//Inicio la sesión
session_start();
//COMPRUEBA QUE EL USUARIO ESTA AUTENTIFICADO
if ($_SESSION["autentificado"] != "SI") {
//si no existe, envio a la página de autentificacion
?>
<script language="JavaScript">
window.location.href="index.php";
</script> <?php
//ademas salgo de este script
exit();
}
?>
Espero que alguien sepa como lo puedo hacer.
Un saludo.