Ver Mensaje Individual
  #14 (permalink)  
Antiguo 23/02/2011, 14:50
Avatar de jheckson
jheckson
 
Fecha de Ingreso: febrero-2011
Ubicación: $VE->Aragua['Maracay']
Mensajes: 109
Antigüedad: 14 años, 1 mes
Puntos: 8
Respuesta: [Consulta] SESIONES -> Versiones ?

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
  1. //asignas un valor a una variable $_SESSION cuando el logeo se realize sactifastoriamente...
  2. // por ejemplo: $_SESSION['Logeado']="SI";
  3.  
  4. //para asegurar que la esta variable se guarde usa el siguiente codigo:
  5.  
  6. session_white_close();     //antes de usar un header....
  7. header('Location:miarchivo.php');

luego creas tu archivo de seguridad.php


Código PHP:
Ver original
  1. <?php
  2.  
  3. if($_SESSION['Logeado']!="SI")
  4. {
  5. header('index.php');
  6. }
  7. //si no no ahces nada para que puedas usar este archivo para segurar a varios otros
  8. // y no tengas que hacer un else que redireccione a otro archivo....
  9. ?>

y a tus archivos que quieras proteger solo añades esta linea de codigo al principio...

Código PHP:
Ver original
  1. include('seguridad.php');


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
  1. <?php
  2. unset($_SESSION['logeado']);
  3. //con eso destruyes el valor de la variable y no podra volver ya que no tendra valor...
  4. //haciendo que esta sea diferente de "SI" cumpliendo la condicion para mandarlo al index...
  5. ?>