public class CookieTest {
public void addCookie(HttpServletResponse response) throws UnsupportedEncodingException{
Cookie cookie = new Cookie("name", "aotori");
cookie.setPath("/");
cookie.setMaxAge(365 * 24 * 60 * 60);
response.addCookie(cookie);
cookie = new Cookie("nick", URLEncoder.encode("陈强", "UTF-8"));
cookie.setPath("/");
cookie.setMaxAge(365 * 24 * 60 * 60);
response.addCookie(cookie);
}
public void readCookie(HttpServletRequest request) throws UnsupportedEncodingException{
Cookie cookies[] = request.getCookies();
System.out.println("Cookie长度:" + cookies.length);
if (cookies != null) {
for (int i = 0; i < cookies.length; i++) {
if (cookies[i].getName().equals("nick")) {
System.out.println("For 内部Cookie"
+ URLDecoder.decode(cookies[i].getValue(),
"UTF-8"));
}
}
} else {
System.out.println("没有Cookie");
}
}
public void deleteCookie(HttpServletResponse response,HttpServletRequest request){
Cookie cookies[] = request.getCookies();
if (cookies != null)
{
for (int i = 0; i < cookies.length; i++)
{
if (cookies[i].getName().equals("nick"))
{
Cookie cookie = new Cookie("nick","ww");
cookie.setPath("/");
cookie.setMaxAge(0);
response.addCookie(cookie);
}
}
}
}
}
cookie的增加,读取,删除
最新推荐文章于 2021-09-07 20:19:15 发布