Ver Mensaje Individual
  #7 (permalink)  
Antiguo 21/03/2003, 13:06
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Si, es necesario serializar un array si va a parar a una cookie .. (se nota que no lo probe xD .. ¬¬ y q no uso cookies xD)

El ejemplo completo sería:

guarda_cookie_array.php
Código PHP:
<?
$variable1
="algo";
$variable2="algo1";
$variable3="algo2";

$datos_cookie=array("algo",$variable1,$variable2,$variable3);
setcookie("datos_cookie",serialize($datos_cookie),time()+172800)
?>
<a href="lee_cookie_array.php">cookie</a>
lee_cookie_array.php
Código PHP:
<?
$datos_cookie
=unserialize(stripslashes($_COOKIE['datos_cookie']));
echo 
$datos_cookie[1]."<br>";
echo 
$datos_cookie[2]."<br>";
echo 
$datos_cookie[3]."<br>";
?>
Se ha de acceder por el indice numerico (y no asociativo por lo que he visto y comprobado ..) a los datos del array ..

En PHP.net .. se propone otra forma para pasar multiples variables bajo un mismo nombre de cookie:

Código PHP:
setcookie ("cookie[three]""cookiethree");
setcookie ("cookie[two]""cookietwo");
setcookie ("cookie[one]""cookieone"); 
fijate los comentarios en:
http://www.php.net/manual/en/function.setcookie.php

Un saludo,