创建cookiepublic class TestCookie extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
        Cookie cookie = new Cookie("color","red");
        cookie.setMaxAge(10);
        response.addCookie(cookie);
        out.print("cookie已创建");
} public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doGet(request, response);
}
}删除cookiepublic class DeleteCookie extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
Cookie[] cookies = request.getCookies();
 for(Cookie cookie : cookies){
             if(cookie.getName().equalsIgnoreCase("color")){
              cookie.setValue(null);
                 response.addCookie(cookie);
                 out.print("已删除");
                 break;
             }
         }
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doGet(request, response);
}
}
检查cookiepublic class TestCookie2 extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
String color = null;
Cookie[] cookies = request.getCookies();
if(cookies != null){
for(Cookie cookie:cookies){
if(cookie.getName().equalsIgnoreCase("color")){
color = cookie.getValue(); 
}
}
}
out.println(color);
out.println("null".equals(color));
          //DeleteCookie删除cookie的时候设置color的值是null,删除后为什么color得到的值是"null"字符串? }
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doGet(request, response);
}
}