现在有一个购物网站,需要添加一个功能,用户只要点过某一个产品,将在页面中显示:最近浏览过的5个产品,将数据绑定到页面的DataList 中。
现在的问题是:1. 使用什么存储用户浏览过产品的信息比较合适,ArrayList还是DataTable?
2. 使用上面的方式存储后,如何验证是否已经存在,避免重复显示?如果能有源代码最好了,谢谢。
---------------------------------------------------------------------
ArrayList或者DataTable都行
不过只显示最近5条记录的话随便用个2维数组就可以了
ArrayList或者DataTable貌似内存开销都比自己定义的数组大
存个SESSION ID和看过的URL
如果有点击新的URL则替换最先添加到数组中的URL
不知道是不是有点绕

解决方案 »

  1.   

    1.
    LZ 你理解 ArrayList 和 DataTable 了吗?知道他们用来干什么的吗?如何表示数据吗?
    如果你不理解,告诉你选择哪个,也等于白说?2.
    ArrayList 不是有 Contains 方法吗?DataTable 也有 Select 方法啊3.
    最近浏览过?
    你不存到持久化的数据源中如数据库,我下次登陆的怎么办,用什么显示?4.
    好像没跟 Session 联系起来吧? 不会说是 3 吧?
      

  2.   

    当初设计的时候要求普通非注册用户也可以使用,因此不需要存入数据库,所以直接写Session就可以了
      

  3.   

    都是可以的,那注册用户用Profile来存着好了
      

  4.   

    注册用户存到数据库
    非注册用户使用COOKIE存储,时间会长点避免重复的方法很多,不一一列举