Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/03/2006, 07:43
ASL
 
Fecha de Ingreso: marzo-2006
Mensajes: 10
Antigüedad: 18 años
Puntos: 0
Sonrisa

Gracias por responder,
Entonces para soluionarlo, tengo que poner antes de 'session_start()' la instrucción 'session_name($usuarios_sesion);' para que retome la sesión $usuarios_sesion, o ¿con eso no me alcanza? (Ya se que primero debería probar y despues preguntar, pero quiero que me quede claro esto primero.)

De cualquier manera, yo lo solucioné (aparentemente) haciendo que se ejecute el script intermedio al tratar de ingresar a la pagina de login, y cuando se insertan datos y se manda el formulario en la página de login para ingresar a contenido restringido. De esta manera, siempre se ejecuta el script aut_verifica.inc.php a partir de el script intermedio, redireccionando a la página de login o a contenido restringido según convenga.

O sea, lo que hice fue:

//Script Intermedio:
<? require("aut_verifica.inc.php");

if ($_SESSION['usuario_login'] == 'Usuario1' ){
header ("Location: URL/cliente1.php");
} else if ($_SESSION['usuario_login'] == 'Usuario2' ){
header ("Location:URL/cliente2.php");
}
?>


//Al Inicio de Login.php
<? if (isset($_SESSION['usuario_login']) && isset($_SESSION['usuario_password'])){
if ($_SESSION['usuario_login'] == 'Usuario1' ){
header ("Location: URL/cliente1.php");
} else if ($_SESSION['usuario_login'] == 'Usuario2' ){
header ("Location: URL/cliente2.php");
}
}
?>

// Y los cambios a aut_verifica.inc.php fueron:

// chequear si se llama directo al script.
if ($_SERVER['HTTP_REFERER'] == ""){
//die ("Error cod.:1 - Acceso incorrecto!");
Header ("Location: URL/login.php");
exit;
}

// Y también al final del todo:
if (!isset($_SESSION['usuario_login']) && !isset($_SESSION['usuario_password'])){
//Borramos la sesion creada por el inicio de session anterior
//session_destroy();
//die ("Error cod.: 2 - Acceso incorrecto!");
Header ("Location: URL/login.php");
exit;
}
}
?>
Haciendo esto, ahora me funciona todo perfectamente.
No se si lo que hice esta mal en algun aspecto; te agradecería que me comentaras al respecto.

Muchas Gracias de nuevo.
Saludos.

Última edición por ASL; 30/03/2006 a las 07:59