Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/03/2006, 18:26
Avatar de bistoco
bistoco
 
Fecha de Ingreso: marzo-2006
Mensajes: 141
Antigüedad: 12 años, 3 meses
Puntos: 0
la idea es ke si creas una session con session_start inicializas un "espacio de memoria" para el usuario en el servidor. por lo tanto puedes crear variables ke se mantengan en todas las paginas siguientes , entonces lo ideal es krear una variable ke identifike al usuario como loggeado ...aki va un codigo super simple pero ke funciona.

************************
pagina ke auntentifica
************************
<?
// incias la session
session_start();
if($password_alamecenado==$password_ingresado){
// creas una variable keidentifike al usuario como loggeado correctamente
$_SESSION['loggueado']="ok";
// redireccionas a la pagina principal de contenidos o a la ke tu kieras
header("pagina_destino.php");
}
// si el password no es ciorrecto, lo mandas denuevo a la pagina de login
else{
header("pagina_de_login.php");
}

?>

*****************************
pagina solo para usuarios loggueados
*****************************
<?
// inicias o recuperas la session iniciada en la autentificacion
session_start();
// preguntas por la variable de session ke tenga valor "ok"
if($_SESSION['loggueado']!="ok"){
// destruyes la session
session_destroy();
// redireccionas a la pagina de loggeo
header("pagina_login.php");
}
//si esta bien ...carga el resto de la pagina
?>

ojala te sirva....saludaciones