网站中的浏览历史是怎样按照cookie里排序的方式回显到页面上的 cookie里并不是保存产品所有信息,而是只保存产品id ,然后通过ajax加载出详细信息,再显示。至于排序,完全可以自己定义一个值和产品id保存,如果是按浏览次数排序,那么那个产品id对应的值增加,就是了, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ajax需要根据这些产品id,从数据库里查出这些产品,比如说,产品次序3-4-2,从数据库里查出顺序是2-3-4,怎么样按照cookie里存放的次序将对应产品显示到页面 cookie中保存好产品id的顺序,后台取到列表,读取cookie中的顺序展示 关键是怎么读取cookie顺序展示 这个解决的简单啊,查询的结果可以转成map啊,key是产品id ,根据cookie保存的id顺序取map的值,就是了。如果不转map ,一个cookie里的id集合,和查询出的集合,都有id,信息。要根据cookie里的顺序对查询出来的集合排序一下,应该简单吧 int[] arr = {3,6,2}; p[] parr = {o2,o3,o6}; P[] newarr = new P[parr.length]; for (P p : parr){ newarr[getIndex(p.id)] = p; } int getIndex(int id){ for (int i : arr){ if (arr[i] == id){ return i; } } } 个人观点:应该存入的cookie都会有个时间的,,应该是按照这个时间来排列的 for (int i = 0; cookies !=null && i < cookies.length; i++) {//第一次cookies是没有值的。所以要判断。 存储的时候 应该 就是有序的吧 这个解决的简单啊,查询的结果可以转成map啊,key是产品id ,根据cookie保存的id顺序取map的值,就是了。如果不转map ,一个cookie里的id集合,和查询出的集合,都有id,信息。要根据cookie里的顺序对查询出来的集合排序一下,应该简单吧我这边的情况是,把从cookie里读出的id,存放在数组里,然后根据这个数组查出对应的数据,如果在转map是不是有点麻烦啊 没有网站使用cookie直接保存用户的足迹吧。土一点的网站采用cookie保存用户足迹编号,然后在服务器端保存足迹信息。稍微好一点的如百度新浪之类都使用的本地缓存。 哦 是吗 那大神你写几个demo 也让我们学习 学习 不是用户信息,是足迹的信息,你要的不就是这个吗?没必要写demo,百度贴吧就是典型的本地缓存啊,贴吧代码肯定比我写的强多了。cookie保存编号这种,翻一本讲cookie的书基本上都有吧。 并没有开玩笑的意思,lz语气何来如此的嘲讽。cookie本身只适合存放关键数据和标记类的数据,所以稍微复杂点的事情完全可以考虑用其他实现方式。 Maven+Spring+Hibernate整合出错,求高手帮帮,留下qq或邮箱我给您发源代码 我认为最好的java视频教程 关于JSF中组件ID的问题 struts+hibernate 的问题!求助 JBOSS运行J2EE问题,高手指教~!! jsp中非常奇怪的文字问题? 如何彻底解决JBuilder9中光标位置和实际位置不符的问题 jsp如何不使用标签获得webwork如何将处理结果? 在jbuilder2005里使用jdbc连接oracle 9i 数据库问题 求助高手,如何用会话bean实现文件加密 文件头问题 数据转化的问题
这个解决的简单啊,查询的结果可以转成map啊,key是产品id ,根据cookie保存的id顺序取map的值,就是了。如果不转map ,一个cookie里的id集合,和查询出的集合,都有id,信息。要根据cookie里的顺序对查询出来的集合排序一下,应该简单吧
p[] parr = {o2,o3,o6};
P[] newarr = new P[parr.length];
for (P p : parr){
newarr[getIndex(p.id)] = p;
}
int getIndex(int id){
for (int i : arr){
if (arr[i] == id){
return i;
}
}
}
这个解决的简单啊,查询的结果可以转成map啊,key是产品id ,根据cookie保存的id顺序取map的值,就是了。如果不转map ,一个cookie里的id集合,和查询出的集合,都有id,信息。要根据cookie里的顺序对查询出来的集合排序一下,应该简单吧
我这边的情况是,把从cookie里读出的id,存放在数组里,然后根据这个数组查出对应的数据,如果在转map是不是有点麻烦啊
土一点的网站采用cookie保存用户足迹编号,然后在服务器端保存足迹信息。
稍微好一点的如百度新浪之类都使用的本地缓存。
没必要写demo,百度贴吧就是典型的本地缓存啊,贴吧代码肯定比我写的强多了。
cookie保存编号这种,翻一本讲cookie的书基本上都有吧。