![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
30/03/2006, 07:43
|
| | Fecha de Ingreso: marzo-2006
Mensajes: 10
Antigüedad: 18 años, 10 meses Puntos: 0 | |
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 |