cookie中写入中文
try {
Cookie cookie = new Cookie("animal",URLEncoder.encode("i love you -- ** 屎壳郎", "UTF-8"));
response.addCookie(cookie);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
设置永不过期cookie.setMaxAge(Integer.MAX_VALUE);
cookie.setMaxAge(0);//不记录cookie
cookie.setMaxAge(-1);//会话级cookie,关闭浏览器失效
从cookie中读取
Cookie[] cs = request.getCookies();
for(Cookie c : cs){
if(c.getName().equals("animal")){
try {
System.out.println(URLDecoder.decode(c.getValue(), "UTF-8"));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
}
Java中的javax.servlet.http.Cookie类用于创建一个Cookie
Cookie类的主要方法 |
|||
No. |
方法 |
类型 |
描述 |
1 |