问答详情
源自:8-8 使用Cookie实现保存商品浏览记录

if (c.getName().equals("ListViewCookie")) {list = c.getValue();

//遍历这个Cookies集合

if (cookies != null && cookies.length > 0) {

for (Cookie c : cookies) {

if (c.getName().equals("ListViewCookie")) {//ListViewCookie这个字符串前面都没有出现 这里用的意义何在?

list = c.getValue();

}

}

}


提问者:淋雨明天 2018-12-31 14:59

个回答

  • Silent_Walke
    2019-04-07 19:49:37

    cookie有很多个的,你先要找符合条件的那一个啊

  • 淋雨明天
    2018-12-31 15:05:36

    懂了,应用别人的话来说就是:

    //如果之前的cookie列表中没有名为ListViewCookie的cookie,则此时list是为空的,那么就获取商品的id号,加到list中。如果list不为空,那么list中存储的就是之前的浏览记录,那么这条语句就是在原来浏览记录的基础上,再加入新的商品id,这样保证list中永远是所有的浏览记录。后面的代码就是超过1000条后清零。

    最后,Cookie cookie=new Coolie("ListViewCookie",list);这条语句,就是将商品浏览记录中商品的id,也就是list添加到cookie。

    https://www.imooc.com/qadetail/97394