Foros del Web » Programando para Internet » PHP »

Pequeña duda sobre cookies.

Estas en el tema de Pequeña duda sobre cookies. en el foro de PHP en Foros del Web. He leido en las FAQs del foro, 'Como creo, leo y destruyo una cookie?', y me ha quedado una pequeña duda (que tampoco la veo ...
  #1 (permalink)  
Antiguo 20/03/2003, 11:46
 
Fecha de Ingreso: diciembre-2002
Mensajes: 59
Antigüedad: 15 años
Puntos: 0
Pequeña duda sobre cookies.

He leido en las FAQs del foro, 'Como creo, leo y destruyo una cookie?', y me ha quedado una pequeña duda (que tampoco la veo por el manual de php.net :b).

En el faq me pone, que para crear una cookie, es de esta manera:
Código PHP:
setcookie("fecha",$fecha,time()+172800
Ok, bien, pero, si aparte de $fecha, le quiero meter mas variables? Como lo hago?

Muchas gracias ;)

---

Edito porque me ha surgido una duda mas...

Para actualizar una cookie?

Última edición por N0vatO; 20/03/2003 a las 11:49
  #2 (permalink)  
Antiguo 20/03/2003, 11:55
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Pues usa un array ...

Guarda tus variables actuales en un array tipo:

Código PHP:
<?
$datos_cookie
=array($variable1,$variable2,$variable2);
// y a la cookie
setcookie("datos_cookie",$datos_cookie,time()+172800
?>
Código PHP:
<?
// Para leer tu cookie:
$variable1=$_COOKIE['datos_cookie']['variable1'];
$variable2=$_COOKIE['datos_cookie']['variable2'];
// etc ...
?>
Un saludo,

pd: No sé si te hará falta serializar el array .. pero es problable que lo necesites .. En tal caso revisa la FAQ sobre "pasara un array entre páginas" ...
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 20/03/2003, 11:59
 
Fecha de Ingreso: diciembre-2002
Mensajes: 59
Antigüedad: 15 años
Puntos: 0
Muchas gracias Cluster ;)
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 08:47.