bueno men puedes hacer esto:
En cuanto a lo que solamente se pueda entrar por el index debes hacer esto:
a todos los archivos a los cuales quieres que no se pueda entrar almenos que se este logeado.
Código PHP:
Ver original//asignas un valor a una variable $_SESSION cuando el logeo se realize sactifastoriamente...
// por ejemplo: $_SESSION['Logeado']="SI";
//para asegurar que la esta variable se guarde usa el siguiente codigo:
session_white_close(); //antes de usar un header....
header('Location:miarchivo.php');
luego creas tu archivo de seguridad.php
Código PHP:
Ver original<?php
if($_SESSION['Logeado']!="SI")
{
}
//si no no ahces nada para que puedas usar este archivo para segurar a varios otros
// y no tengas que hacer un else que redireccione a otro archivo....
?>
y a tus archivos que quieras proteger solo añades esta linea de codigo al principio...
que pasa... al intentar ingresar a un archivo q tenga el include...
leera el codigo de dicho archivo y al no estar logeado cumplira la condicion y lo votara al index
y para eliminar tu variable de session para que no pueda entrar una vez llegado al index...
solo añade al principio de tu codigo del index esto:
Código PHP:
Ver original<?php
unset($_SESSION['logeado']); //con eso destruyes el valor de la variable y no podra volver ya que no tendra valor...
//haciendo que esta sea diferente de "SI" cumpliendo la condicion para mandarlo al index...
?>