Stocker un tableau de cookie

Je suis la conversion du tableau dans les cookies en php fonction serialize

$PromoteProductArray = array("PromoteuserId"=>$PromoteuserId,
"PromoteProductId"=>$PromoteProductId,
"PromoteBrandId"=>$PromoteBrandId);

$Promotedcart[] = $PromoteProductArray;

setcookie("Promotedcart", serialize($Promotedcart), time()+604800,'/');

Et lorsque le cookie est créé puis je suis en utilisant le unserialize fonction php.

print_r(unserialize($_COOKIE['Promotedcart'])); 

il ne fonctionne pas.

Quand je print_R($_COOKIE) puis il me montre la valeur.

  • Les données de Test peuvent être très utiles, vous pouvez poster échantillon
  • Voir cette StackOverflow question pour une meilleure réponse.
  • S'il vous plaît ne pas utiliser unserialize sur soumis par l'utilisateur de données. Ceci est facilement exploitable avec objet d'injection à l'aide de PHP __wakeup et __ _ _ la destruction des méthodes. Vous pouvez utiliser json_encode/json_decode au lieu de serialize/unserialize. owasp.org/index.php/PHP_Object_Injection
InformationsquelleAutor Amit | 2011-09-14