page contents

购物车的原理?

轩辕小不懂 发布于 2021-07-27 14:59
阅读 542
收藏 0
分类:PHP开发
  • PHP
  • 1450
    Nen
    Nen
    - 程序员

    购物车相当于现实中超市的购物车,不同的是一个是实体车,一个是虚拟车而已。用户可以在购物网站的不同页面之间跳转,以选购自己喜爱的商品,点击购买时,该商品就自动保存到你的购物车中,重复选购后,最后将选中的所有商品放在购物车中统一到付款台结账,这也是尽量让客户体验到现实生活中购物的感觉。服务器通过追踪每个用户的行动,以保证在结账时每件商品都物有其主。   

    主要涉及以下几点:

        1、把商品添加到购物车,即订购

        2、删除购物车中已定购的商品

        3、修改购物车中某一本图书的订购数量

        4、清空购物车

        5、显示购物车中商品清单及数量、价格

       实现购物车的关键在于服务器识别每一个用户并维持与他们的联系。但是 HTTP 协议是一种“无状态(Stateless)”的协议,因而服务器不能记住是谁在购买商品,当把商品加入购物车时,服务器也不知道购物车里原先有些什么,使得用户在不同页面间跳转时购物车无法“随身携带”,这都给购物车的实现造成了一定的困难。

       目前购物车的实现主要是通过 cookie、session 或结合数据库的方式。下面分析一下它们的机制及作用。

    请先 登录 后评论