“是不是只有登录了才能购买呢?”
这你问的也太经典了,不登陆你知道是谁买的。http://hi.baidu.com/devid_pitoushi/blog/item/44419339d18ae0cad4622537.html asp.net中购物车的两种存储方式Session和Cookie的应用实例http://hi.baidu.com/huxinwu123/blog/item/7c1dbe34678dcb1690ef39bc.htmlhttp://hi.baidu.com/khjian/blog/item/2320e0108fa86cf6c2ce7914.html

解决方案 »

  1.   

    cookie保存商品ID等少量信息,涉及敏感信息用session。
      

  2.   

    点击进去输入: asp.net中实现购物车
      

  3.   

    不管你用cookies 、 session 、还是用DB都可以。
    但是你要考虑安全和效率问题1.cookies存到客服端硬盘上,不占服务器空间。而且时间可以设置长一点,比如1天 2天....
    2.session存到服务器上,占服务器内存,影响服务器运行效率,虽然session的时间也是可以设置长一点的,但是你要考虑到session时间过长了,会有不安全的因素。
    3.DB存到数据库,固然安全,当客户结账之后你要自动清除数据,如果是时间长了有很多客户没有结账导致有很多垃圾数据,那么你就要想办法定期清除数据了。4.cookies和DB集合用,先存到cookies结账的时候在存到DB,这样既解决了占用服务器内存的问题,也减少了数据库有垃圾数据的问题。相对也比较安全。
      

  4.   

    数据库方面建议使用EAV模型,因为如果不同的物品其属性不同,不可能一种物品开一个表。建议分为product,attribute,value等类型的表。
    具体可以在网上搜,应该不难的