28.1.2 在用户购买商品的时候记录购买行为
记录用户所购买的商品有两种基本方法。一种是将用户的选择存入数据库中,另一种是使用会话变量。
使用会话变量逐页记录用户的方法是很容易实现的,因为它不要求我们不停地查询数据库。这样做也避免了在结束的时候留下许多垃圾数据,这些数据来自于那些只是浏览或不停地改变主意的用户。
因此,我们需要设计一个或一组会话变量来保存用户的选择。当用户完成购买并付款之后,将此信息送到数据库作为一个事务处理的记录。
我们还可以使用该数据给出一个当前购物车的摘要描述,将其显示在页面的某个位置,以便用户在任何时候都知道花费是多少。