我现在在做一个电子商务网站,现在在弄购物车和订单那块,哪位高手帮忙讲解一下思路啊!其实我现在已经吧购物车做完了,是用dictionary 集合做得,但在用户第二次登陆后,购物车里面的东西就没有了,现在客户要求实现在第二次登陆后依然有上次没有结算的商品,麻烦高手讲解一下思路啊,,有例子的朋友可以发给我一份,谢谢啊!

解决方案 »

  1.   

    很多办法的。  到51aspx上面也很多。  你可以保存cookie,也可以用profile。也可以保存个编号,再到数据库查。  
      

  2.   

    方法很多啊。在cookie 里面保存购物车 id。
    数据库里面有个购物车表,里面存放商品id 和数量等等信息。显示购物车的时候就根据购物车id来查询数据库啊。
      

  3.   

    Cookie是可以,但是存在几个问题
    1)他家里有两台电脑
    2)安全问题
      

  4.   

    用Directory其实也不是不可以,问题是服务器重启后怎么办?所以最稳妥的办法肯定还是得借助数据库,如果用的是SQL2005(2008),那么可以将购物车的数据存到数据库中,然后利用SqlDependence将这些购物车的数据再缓存到内存中,只要服务器配置合理,不用担心用户访问速度的问题
      

  5.   

    可以使用profile技术实现购物车。不需要用Seesion 或是Directory存储 
    将可以永久保存数据,可以实现匿名用户登录跟踪。
      

  6.   

    用cookies不好,一是不安全,一是数据会丢失。
    用session达不到你要的效果。
    最好就是把购物车信息保存在表里。支持7 楼的看法。