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);

 

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM