Java中创建,获取和删除cookie

创建:

Cookie cookie = new Cookie("Cookie",value);//创建名为Cookie的cookie
              cookie.setMaxAge(30*24*60*60); //设置有效时间30天
              cookie.setPath(request.getContextPath());  // 设置cookie有效路径
              response.addCookie(cookie);

 

获取(也可以在js中使用<%代码%>):

Cookie cookies[] = request.getCookies();
        Cookie nowCookie = null;
        for (Cookie cookie : cookies) {
            if (cookie.getName().equals("Cookie")) { 
                nowCookie = cookie;
            }
        }
String cookie=nowCookie.getValue();

 

删除(思路就是替换原来的cookie,并设置它的生存时间为0):

Cookie cookie = new Cookie("Cookie",null);//cookie名字要相同
            cookie.setMaxAge(0); //
              cookie.setPath(request.getContextPath());  // 相同路径
              response.addCookie(cookie);

 

  

posted @ 2015-07-02 14:46  LyzRecord  阅读(7998)  评论(0编辑  收藏  举报