现在有一个购物网站,需要添加一个功能,用户只要点过某一个产品,将在页面中显示:最近浏览过的5个产品,将数据绑定到页面的DataList 中。
现在的问题是:1. 使用什么存储用户浏览过产品的信息比较合适,ArrayList还是DataTable?
2. 使用上面的方式存储后,如何验证是否已经存在,避免重复显示?如果能有源代码最好了,谢谢。
---------------------------------------------------------------------
ArrayList或者DataTable都行
不过只显示最近5条记录的话随便用个2维数组就可以了
ArrayList或者DataTable貌似内存开销都比自己定义的数组大
存个SESSION ID和看过的URL
如果有点击新的URL则替换最先添加到数组中的URL
不知道是不是有点绕
现在的问题是:1. 使用什么存储用户浏览过产品的信息比较合适,ArrayList还是DataTable?
2. 使用上面的方式存储后,如何验证是否已经存在,避免重复显示?如果能有源代码最好了,谢谢。
---------------------------------------------------------------------
ArrayList或者DataTable都行
不过只显示最近5条记录的话随便用个2维数组就可以了
ArrayList或者DataTable貌似内存开销都比自己定义的数组大
存个SESSION ID和看过的URL
如果有点击新的URL则替换最先添加到数组中的URL
不知道是不是有点绕
LZ 你理解 ArrayList 和 DataTable 了吗?知道他们用来干什么的吗?如何表示数据吗?
如果你不理解,告诉你选择哪个,也等于白说?2.
ArrayList 不是有 Contains 方法吗?DataTable 也有 Select 方法啊3.
最近浏览过?
你不存到持久化的数据源中如数据库,我下次登陆的怎么办,用什么显示?4.
好像没跟 Session 联系起来吧? 不会说是 3 吧?
非注册用户使用COOKIE存储,时间会长点避免重复的方法很多,不一一列举