Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

duda con el autentificador del cluster

Estas en el tema de duda con el autentificador del cluster en el foro de Sistemas de gestión de contenidos en Foros del Web. hola maestro analizando parte del autentificador dado por el cluster , hay una pate que no logro entender bien , alguien me podria dar una ...
  #1 (permalink)  
Antiguo 04/06/2003, 15:00
Avatar de mveraa  
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.931
Antigüedad: 21 años, 10 meses
Puntos: 2
duda con el autentificador del cluster

hola maestro analizando parte del autentificador dado por el cluster , hay una pate que no logro entender bien , alguien me podria dar una manito.

gracias..


// Motor autentificación usuarios.

// Cargar datos conexion y otras variables.
require ("aut_config.inc.php");


// chequear página que lo llama para devolver errores a dicha página.

$url = explode("?",$_SERVER['HTTP_REFERER']); * que hace esta linea exactamente
$pag_referida=$url[0]; * por consecuencia esta tampoco
$redir=$pag_referida;
// chequear si se llama directo al script. *a que se refiere con esta afirmacion
if ($_SERVER['HTTP_REFERER'] == ""){
die ("Error cod.:1 - Acceso incorrecto!");
exit;
}
  #2 (permalink)  
Antiguo 04/06/2003, 15:36
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 22 años, 5 meses
Puntos: 16
Hola,

HTTP_REFERER es una variable asignada por el servidor web que la coge de las cabeceras enviadas por el navegador o useragent. Su valor corresponde a la pagina donde se pincho en el link para acceder a la pagina solicitada. Si esa variable esta vacia, es normal que sea porque el usuario a tecleado directamente la URL de la pagina en la barra de direcciones del navegador. Ese es el caso de la afirmacion. El sistema esta pensado para que todos los accesos se hagan a traves de enlaces, empezando en la pagina de login.

Para ver lo que hace la funcion explode(), mira en el manual.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 04/06/2003, 15:51
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Pues eso que dijo josemi ..

Esa porción del código simplemente hace que localizar la página que se usó para llamar a la página autentificada (que contiene el require("aut_verifica.inc.php") ...

El "IF" (condicional) revisa si hay página referida (para evitar accesos directos sin pasar por el login ..). Esto es sólo para no ir creando sesiones que luego destruir si se ha accedido de esa forma no autorizada ..

Ademas de esto .. se usa el $redir obtenido para en caso de algún error durante el "login" (autentificación) devolver una variable de control sobre el error producido .. Todo esto para no depender de un sólo formulario de lógin o que sea uno mío prediseñado sino el que tu quieras usar (tanto el formulario en sí de login .. como del sítio donde quieras presentar los mensajes de error en caso q existan ..)

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:05.