Ver Mensaje Individual
  #12 (permalink)  
Antiguo 05/07/2008, 10:08
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 3 meses
Puntos: 45
Respuesta: [Básico]Cambiar la duracion Cookie

Hola Bronkias:

No es tan sencillo como tres segundos . Deberías coger una función ya hecha a tu medida si no sabes modificar una que consigues. Ésta, por ejemplo, la obtuve googleando de: http://techpatterns.com/downloads/ja...pt_cookies.php

Código PHP:
// escribir en el documento una ristra (x)html fuera de tiempo de ejecución.
function e(q,sinBR) {
    var 
elDIV document.createElement("DIV");
    if(
q==undefinedq="";
    if(!
sinBRq+="<br/>";
    
elDIV.innerHTML q;
    for(var 
a=0elDIV.childNodes.length>aa++) {
        
document.body.appendChildelDIV.childNodes[a].cloneNode(true) );
    }
}

function 
Set_Cookienamevalueexpirespathdomainsecure )  {
    
// set time, it's in milliseconds
    
var today = new Date();
    
today.setTimetoday.getTime() );
    
/*
    if the expires variable is set, make the correct 
    expires time, the current script below will set 
    it for x number of days, to make it for hours, 
    delete * 24, for minutes, delete * 60 * 24
    */
    
if ( expires )
    {
    
//expires = expires * 1000 * 60 * 60 * 24;            // modifico tal y como dice para meter el dato en minutos
    
expires expires 1000 60;
    }
    var 
expires_date = new Datetoday.getTime() + (expires) );

    
document.cookie name "=" +escapevalue ) +
    ( ( 
expires ) ? ";expires=" expires_date.toGMTString() : "" ) + 
    ( ( 
path ) ? ";path=" path "" ) + 
    ( ( 
domain ) ? ";domain=" domain "" ) +
    ( ( 
secure ) ? ";secure" "" );
}


e"cook: "+document.cookie );
Set_Cookie"hola""mundo");
var 
0;
setInterval( function() {
    
n+=10;
    
e"document.cookie cuando han pasado "+n+" segundos: "+document.cookie ); 
}, 
10000 ); 
La he hecho durar un minuto para el ejemplo.

Saludos.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.