【发布时间】:2014-01-24 22:54:54
【问题描述】:
我现在正在制作一个购物车,我已经成功地使用 php 写入和读取了一个 cookie,但我无法添加多个数据,如何在我的购物车中添加超过 1 个商品?
我想我应该给我们一个数组,但是如何将它与 cookie 一起使用呢?我的意思是如何从我的 cookie 文件中读取数组。或者也许有更简单的方法来解决我的问题?
<?
setcookie("id", $id);
setcookie("howmany", $howmany);
header('Location: http://localhost/shop/index.php?page=shop&id='.$id);
exit;
?>
这样读
<?
echo('u add id'.$_COOKIE["id"].' as'.$_COOKIE["howmany"].' thank you');
?>
【问题讨论】:
-
在 cookie 中存储数组没有问题。如果您愿意,您还可以将数组存储为
jsoncoded。 -
+1 for json @DainisAbols
-
如果你不需要从 JS 访问这些数据,最好将其存储在会话中,而不是 cookie 中