杨文鑫
2017-06-12 09:12
String list ="";
//从客户端获得Cookies集合
Cookie[] cookies = request.getCookies();
//遍历这个Cookies集合
if(cookies!=null&&cookies.length>0)
{
for(Cookie c:cookies)
{
if(c.getName().equals("ListViewCookie"))
{
list = c.getValue();
}
}
}
list+=request.getParameter("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);
没有重复定义啊,Cookie[] cookies = request.getCookies();和 Cookie cookie = new Cookie("ListViewCookie",list);不一样啊
同名cookie会覆盖的
只会创建一个吧,cookie的生命周期不是到浏览窗口关闭吗?
JAVA遇见HTML——JSP篇
248279 学习 · 3071 问题
相似问题