Cookie c = new Cookie(String name,String value);
response.addCookie(c);
- name:用于区分不同的Cookie的名字
- value: Cookie的值
Cookie[] request.getCookies();
注:该方法有可能返回null - 获取一个Cookie对象的名称或值
String Cookie.getName();
String Cookie.getValue();
Cookie[] Cookies = request.getCookies();
if(Cookies != null){
for(Cookie c : Cookies){
String name = c.getName();
if(name.equals("city"){
c.setValue("shanghai");
response.addCookie(c);//同名Cookie会覆盖,以达到修改的目的
}
}
}
Cookie c = new Cookie("city",URLEncoder.encode("北京","utf-8"));
Cookie[] Cookies = request.getCookies();
if(Cookies != null){
Cookie c = Cookies[0];
String value = c.getValue();
value = URLDecoder.decode(value,"utf-8");//与编码时格式保持一致
}
Cookie c = new Cookie("uname","jack");
c.setPath("/appName");
response.addCookie(c);