Foros del Web » Programando para Internet » PHP »

Cookies problemáticas en el Explorer

Estas en el tema de Cookies problemáticas en el Explorer en el foro de PHP en Foros del Web. Hola estimados compañeros, escribo mi primer mensaje en este foro para ver si me podéis solucionar un problema que tengo. Tengo este archivo js: Código ...
  #1 (permalink)  
Antiguo 29/05/2006, 03:42
 
Fecha de Ingreso: mayo-2006
Mensajes: 2
Antigüedad: 17 años, 10 meses
Puntos: 0
Cookies problemáticas en el Explorer

Hola estimados compañeros, escribo mi primer mensaje en este foro para ver si me podéis solucionar un problema que tengo.

Tengo este archivo js:
Código PHP:
//Creamos la fecha de caducidad de las cookies
var expdate = new Date();
expdate.setTime (expdate.getTime() +  (24 60 60 1000 365));

function 
getCookie(name) { 
    var 
dc document.cookie
    var 
prefix name "="
    var 
begin dc.indexOf("; " prefix); 
    if (
begin == -1) { 
        
begin dc.indexOf(prefix); 
        if (
begin != 0) return null
    } else { 
        
begin += 2
    } 
    var 
end document.cookie.indexOf(";"begin); 
    if (
end == -1) { 
        
end dc.length
    } 
    return 
unescape(dc.substring(begin prefix.lengthend)); 
}

function 
getCookieArray(name){
    var 
0;
    while (
getCookie(name i) != null) {
        
this[1] = getCookie(name i);
        
i++; 
        
this.length i
    }
}

function 
deleteCookie(namepathdomain) { 
    if (
getCookie(name)) { 
        
document.cookie name "=" 
        ((
path) ? "; path=" path "") + 
        ((
domain) ? "; domain=" domain "") + 
        
"; expires=Thu, 01-Jan-70 00:00:01 GMT"
    }
}

function 
setCookie(cookieName,cookieValue,nDays,domain,path) { 
    var 
today = new Date(); 
    var 
expire = new Date(); 
    if (
nDays==null || nDays==0nDays=1
    
expire.setTime(today.getTime() + 3600000*24*nDays); 
    
document.cookie cookieName+"="+escape(cookieValue
            + 
";expires="+expire.toGMTString(); 
}

function 
setCookieArray(name){
    
this.length setCookieArray.arguments.length 1;
    for (var 
0this.lengthi++) {
    
data setCookieArray.arguments[1]
    
setCookie (name idataexpdate);
    }

El caso es que este archivo, junto a otros 2 archivos php que no me deja publicarlos, al ser ejecutados desde el explorador FIREFOX, funcionan correctamente, mientras que bajo la interpretación del EXPLORER, no reconoce las cookies y me muestra el listado con el nombre de "undefinied".

Quería preguntaros si sabéis a qué se debe esto, o cuál puede ser el problema, si con este archivo js se puede sacar algo en conclusión. Desde ahora os agradezco el hecho de que hayáis leido este mensaje, y disculparme de paso por las molestias causadas.
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 20:29.