Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: ali... en 22 Marzo 2011, 11:46 am



Título: [javascript] ¿Por qué se borra la cookie al reiniciar el navegador?
Publicado por: ali... en 22 Marzo 2011, 11:46 am
Hola, estoy escribiendo un código, y tengo que guardar una cookie con varias variables. No se muy bien cómo hacerlo, y he probado con distintas formas pero no me sale.

Tengo 4 variables, quiero que salgan asi:
Primera = valor1; Segunda = valor2 ...

Lo he conseguido pero al reiniciar el navegador se borra la cookie. Estoy utilizando Firefox.

Les pongo el código:

Código:
function guardar_cookie(primero, segundo, tercero, cuarto){
   
document.cookie= "primero = " + primero ; "expires=Sat, 31 Jul 2013 00:32:06 UTC;";
document.cookie= "segundo = " + segundo  ; "expires=Sat, 31 Jul 2013 00:32:06 UTC;";
document.cookie= "tercero = " + tercero  ; "expires=Sat, 31 Jul 2013 00:32:06 UTC;";
document.cookie= "cuarto = " + cuarto ; "expires=Sat, 31 Jul 2013 00:32:06 UTC;";

alert("Guardado");

}

¿Alguien me puede ayudar por favor? Muchas gracias.


Título: Re: [javascript] ¿Por qué se borra la cookie al reiniciar el navegador?
Publicado por: Nakp en 22 Marzo 2011, 16:05 pm
sera porque 31 de julio no es sabado? x'D prueba cambiar Sat por Wed :P


Título: Re: [javascript] ¿Por qué se borra la cookie al reiniciar el navegador?
Publicado por: ali... en 23 Marzo 2011, 13:44 pm
Muchas gracias Nakp, pero lo he cambiado y sigue igual... yo dudo de las comillas que no esten bien puestas o algo...


Título: Re: [javascript] ¿Por qué se borra la cookie al reiniciar el navegador?
Publicado por: cassiani en 23 Marzo 2011, 15:26 pm
concatenas mal:
Código:
document.cookie= "primero = " + primero + ";expires=Sat, 30 Jul 2011 00:32:06 UTC;";


Título: Re: [javascript] ¿Por qué se borra la cookie al reiniciar el navegador?
Publicado por: ali... en 24 Marzo 2011, 17:14 pm
Increíble cassiani. Muchísimas gracias, ya no veía con claridad de tanto mirar el código. Gracias de nuevo a los dos, sale perfecto, solucionado.  ;-) ;-) ;-)