Java中创建,获取和删除cookie

4,242 阅读1分钟

Cookie cookie = new Cookie("Cookie",value);//创建名为Cookie的cookie cookie.setMaxAge(302460*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);