Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2008, 04:45
antoniocarvajal80
 
Fecha de Ingreso: septiembre-2008
Mensajes: 19
Antigüedad: 15 años, 8 meses
Puntos: 0
Información Problema con las cookies en iexplorer

Hola, estoy haciendo un programa para medir las estadísticas de sitios web y me he encontrado con un problema que no consigo solucionar. No consigo insertar cookies en Internet Explorer. Con Firefox no tengo ningún problema.

En las páginas en las que quiero medir las estadísticas, meto un código similar al siguiente:

Código:
<script type="text/javascript" language="JavaScript">
<!--
document.write("<img src=\"http://nombre_servidor/contador.php?");
document.write("&referer=");
document.write(escape(document.referrer));
document.write("\" border=0 width=1 height=1>");
// -->
</SCRIPT>
Y el código al que llama, que es el que introduce las cookies es el siguiente:

contador.php
Código PHP:
global $HTTP_COOKIE_VARS;
if (!(
$idconex=mysql_pconnect("servidor","nombre_usuario","password")))
    return;

mysql_select_db("database",$idconex);


if (
$HTTP_X_FORWARDED_FOR ==  ""
  
$IPREMOTO=$REMOTE_ADDR
else 
  
$IPREMOTO=$HTTP_X_FORWARDED_FOR

#2) Vemos las COOKIES
if(!$HTTP_COOKIE_VARS["IC".$ID]){
    
mysql_query("INSERT INTO nombre_tabla (.......) VALUES (.........)",$idconex);
    
$IDContador=mysql_insert_id($idconex);
    if (
$IDContador){             setcookie("IC",$IDContador,time()+3600*24*30,"","$HTTP_HOST");        
    }
}
else{
    
$cookie=$HTTP_COOKIE_VARS["IC"];
    
mysql_query("INSERT INTO nombre_tabla (.......) VALUES (......)",$idconex);
    
setcookie ("IC",$cookie,time()+3600*24*30,"","$HTTP_HOST");

He probado todas las combinaciones posibles en los parámetros de setcookie, al igual que he probado a usar
Código PHP:
$_COOKIE["IC"
en lugar de
Código PHP:
$HTTP_COOKIE_VARS["IC"
. Y como digo, lo que me parece muy extraño es que en firefox no funciona.

Bueno, si me ayudais me salvais la vida, pues llevo con esto dos días y no veo solución. Muchas gracias