String list ="";
//从客户端获得Cookie集合
Cookie[] cokies = request.getCookies();
if(cokies != null && cokies.length>0){
for(Cookie c:cokies){
if(c.getName().equals("ListViewCookie")){
list = c.getValue(); //取出cookie的值
[这里cookie的值保存的不就是id编号吗?为什么下面还要request.getParameter("id"),直接加个逗号分隔不就行了吗?]
}
}
}
list += request.getParameter("id")+",";
【这里难道不是cookie的值+传过来id的值,事实上,cookie是键值对,存放的就是id值啊,感觉就是id+id+, 这个样了】
//如果浏览记录超过1000条,清零
String[] arr = list.split(",");
if(arr != null && arr.length>0){
if(arr.length>=1000){
list = "";
}
}
Cookie cookie = new Cookie("ListViewCookie",list);
response.addCookie(cookie);
已想明白。