小程序购物车用哪种方式实现更合适?

发表于:2020-01-03

  购物车是每个商城类的app必备的实现功能,绝对非常重要且有些复杂的内容。购物车的实现方式有很多,但是最常见的有三种:Cookie、Session、数据库。三种方法各有优劣,适合的场景各不相同。

  纯Cookie的好处是对服务器压力小,适合在用户没有登录的情况下使用。坏处是可能无法保存过多的数据,因为数据是在客户端的硬盘上保存,所以购物车里的商品目录容易被窃取。浏览器还可以禁止和清除Cookie数据,即在用户禁用了Cookie的时候是无法使用的,购物车数据很容易消失。

  Session的好处保存在服务器端,适合用户已经登录的情况,数据比较安全和容易控制,而且速度十分的快。坏处是比纯cookie方式需要更多服务器内存,另外网站程序一旦重启,购物车里的数据就会消失。

  数据库拥有session的所有好处,而且网站重启后数据也能保留,数据库无疑是一种非常棒的保存购物车中信息的有效途径,且能够持久化保存,但是问题也很明显,那就是在用量比较庞大的时候读取速度会差强人意,对硬件资源的消耗比较大。

  各厂家小程序的本地缓存类似于Cookie,不会被禁用,安全性也较高,但也可以被用户主动删除。小程序因为获取数据的方式依赖于后端提供数据,现不能使用Session。

  一般大型商城会选择使用数据库保存,中小企业选择使用session,或者cookie。不同的方案有不同的优缺点,需要根据自己的需求选择。




(非特殊说明,本文版权归原作者所有,转载请注明出处 )
标签: 上海网站建设、上海网站制作、高端网站设计、迈若网络


迈若微信公众号_上海网站建设公司

手机随时获取迈若动态,扫描左侧二维码
添加迈若微信公众号【manro_since2005】