只用一个Session解决购物车(1)
发表于:2007-06-30来源:作者:点击数:
标签:
-------------------------------------------------------- 原文作者:Magnus Lindberg 原文链接:http://www.asptoday.com/articles/20001025.htm 翻译:pine -------------------------------------------------------- 目前,购物车已经成为电子商务系统
--------------------------------------------------------
原文作者:Magnus Lindberg
原文链接:http://www.asptoday.com/articles/20001025.htm
翻译:pine
--------------------------------------------------------
目前,购物车已经成为电子商务系统中用户界面的核心,它能够清楚地告诉顾客已经购买的商品名称和数量,用户可以随时在购物车中删除购买的商品。另外,比如当用户想购买2件T恤而不是一件时,就需要修改商品的数量。这些基本的功能是所有购物车系统都应该提供的。
当采用购物车的时候你可能在功能和
性能的比较中处于一种进退两难的境地。在你面前有几种选择:
1.不使用购物车,这当然是节省
服务器资源的最好办法(废话!);
2.把每个商品信息都储存在SESSION变量中,但这种方法由于使用了很多SESSION变量,非常耗费服务器资源(堪称服务器杀手);
3.使用
数据库支持购物车,但是每次向购物车中添加商品都要读写数据库,所以这种方法也是不可取的;
在内存中访问数据无疑要比在数据库中(访问数据)要快的多,因此,我们应该在服务器端的内存中处理数据。SESSION给我们提供了这个功能,只要你不过多的滥用,它是解决问题的一个非常好的选择。
你是否想过只用一个SESSION编写一个既功能完善又节省资源的购物车系统?
本文将介绍如何用
VBSCRIPT(译者:需要服务器安装VBSCRIPT5.0或更高版本的脚本引擎)编写一个购物车的类,你可以轻松地把它包含在ASP页面当中。我之所以没有使用组件技术是因为以下两个原因:一是我只想使用纯ASP代码编写这个程序;二是不是所有的服务器都可以让你使用组件,尤其是那些免费组件。
原文转自:http://www.ltesting.net