您的位置:首页 > 其它

关于cookie存放数据问题

2010-07-28 13:15 176 查看
Cookie cookie=new Cookie("cookie_name",cookie_value);
cookie.setMaxAge(365*24*60*60); //保存365天
response.addCookie(cookie); //写COOKIE

注:value不可以包含特殊字符,一般情况下value的值如果多,我以","做为隔点。

//读取cookie

Cookie cookies[]=request.getCookies();

Cookie sCookie=null;
for(int i=0;i<cookies.length-1;i++){ //用一个循环语句遍历刚才建立的Cookie对象数组
sCookie=cookies[i]; //取出数组中的一个Cookie对象
if(sCookie!=null){
String name = sCookie.getName();
String value = sCookie.getValue();

System.out.println("cookie_name=" + name + ",cookie_value=" + value);

}
}

}

//删除cookie

Cookie sCookie=null;
for(int i=0;i<cookies.length-1;i++){ //用一个循环语句遍历刚才建立的Cookie对象数组
sCookie=cookies[i]; //取出数组中的一个Cookie对象
if(sCookie!=null){
Cookie cookie = new Cookie(sCookie.getName(), null);
cookie.setMaxAge(0);
response.addCookie(cookie);
}
}

//javascript增加cookie

var value = document.getElementById("cookie_value").value;

document.cookie = "cookie_name" + "=" + escape(value);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: