Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/01/2005, 06:28
Avatar de tognaco
tognaco
 
Fecha de Ingreso: noviembre-2004
Mensajes: 147
Antigüedad: 19 años, 5 meses
Puntos: 1
Absurdo problema de autenticación con IExplorer

Para asegurarme de que el usuario que quiere entrar en una página de administración es el administrador he hecho el siguiente código:

<?
include ("../include/mysql.inc");
$referente=$www_root.'procesa_index.php';
$referente2=$www_root.'admin/autorizar.php';

if($HTTP_SERVER_VARS['HTTP_REFERER']==$referente OR $HTTP_SERVER_VARS['HTTP_REFERER']==$referente2 ){
echo "";
}else{
echo "<H3><center><font color='red'>PARA ENTRAR EN ESTA PÁGINA TIENES QUE HACER LOGIN PRIMERO</font></center></H3><BR>";
echo '<h4><center>IR A LA <a href="../index.php">PÁGINA DE LOGIN</a></center></h4>';
exit;
}
?>

Bueno, pues curiosamente funciona a la perfección en Mozilla pero no funciona en IExplorer . He probado a poner en lugar de $HTTP_SERVER_VARS['HTTP_REFERER'] su equivalente $_SERVER['HTTP_REFERER'] pero no da resultado tampoco. He probado a averigüar el valor de esa variable, y en Mozilla me da la correcta, pero en Explorer no tiene ningún valor. Ya no se me ocurre qué más puedo mirar. Necesito una ayuda, por favor.

Gracias anticipadas.