PHP-如何使用Cookie存储购物车内容?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP-如何使用Cookie存储购物车内容?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1215字,纯文字阅读大概需要2分钟。
内容图文
![PHP-如何使用Cookie存储购物车内容?](/upload/InfoBanner/zyjiaocheng/666/b0515373aad743d8a3b38e57edf9638e.jpg)
因此,我通过php include方法将这个小的购物车包含在我网站的每个页面中.
购物车的结构如下:
<div class="shopping_cart">
<h4 class="sc_title">Shopping cart</h4>
<form action="../scripts/sc_order.php" method="post">
<div class="sc_content">
<div class="product">Product 1</div>
<div class="product">Product 3</div>
<div class="product">Product 5</div>
</div>
<input type="submit" value="Submit order" />
<div class="sc_button">Clear cart</div>
</form>
但是,当我一页一页地翻页时,从一页开始添加的产品在输入新页时将从购物车中消失.
如何使用Cookie记住购物车中的内容?
解决方法:
将$_POST / $_ GET数据添加到购物车数组中.
$cart = [];
如果要移至新页面,则序列化购物车数组并添加到setcookie()函数.这样,您可以在一个Cookie下的购物车中拥有多个物品.
setcookie('cart', 'serialize($cart)', time() + 60*100000, '/');
然后,您可以通过在cookie上使用unserialize()访问购物车数组.
$newarray = unserialize($_COOKIE['cart']);
您可以在购买完成后使cookie过期.
setcookie('cart', 'serialize($cart)', time() - 60*100000, '/');
正如@Marc B所说,如果您只希望用户在该浏览器会话期间保存购物车,则可能值得研究会话,但由您自己决定.只要确保您没有保存任何密码或安全信息即可,因为它们很容易在客户端访问.
我还建议您查看此处未说明的其他参数.
http://php.net/manual/en/features.cookies.php
内容总结
以上是互联网集市为您收集整理的PHP-如何使用Cookie存储购物车内容?全部内容,希望文章能够帮你解决PHP-如何使用Cookie存储购物车内容?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。