为了账号安全,请及时绑定邮箱和手机立即绑定

如果重复点击一个商品,让Cookie中是 1,1,1,1,1,1 这样子

RT,   cookie中这样保存  那取出来的最近看过的商品   也是  重复的   是不是可以 再追加判断  不重复的才显示出来?

正在回答

5 回答

取得最近不同的5个浏览历史记录,但是有一点,我觉得这步其实在客户端执行应该会比较好,因为这时客户端资源应该比较多

public ArrayList<Items> getHistoryList(String list) {

/** 接收最近5个商品 */

ArrayList<Items> hlist = new ArrayList<Items>();

/** 将字符串划分 */

String[] arr = list.split(",");

/** 取得最近浏览的不同商品的5个id */

String[] temp5 = new String[5];

/** 判断temp5数组中是否已经含有该id */

boolean contain = false;

for (int i = arr.length - 1, count = 0; i >= 0 && count < 5; i--) {

System.out.println("conut1:" + count);

for (int k = 0; k < count; k++) {

// 如果含有,设置contain为true

if (temp5[k].equals(arr[i])) {

contain = true;

break;

}

}

// 如果不含有,则把该商品添加到期中

if (!contain) {

temp5[count] = arr[i];

hlist.add(getItemById(Integer.parseInt(temp5[count])));

count++;

System.out.println("conut2:" + count);

}

contain = false;

}

return hlist;

}


0 回复 有任何疑惑可以回复我~

好吧  这个问题问过了。。。我愚蠢了- -

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如果重复点击一个商品,让Cookie中是 1,1,1,1,1,1 这样子

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信