新增
private void addCookie(HttpServletResponse response, String name, String value) {
Cookie cookie = new Cookie(name.trim(), value.trim());
cookie.setPath("/");
cookie.setDomain("baidu.com");
response.addCookie(cookie);
}
修改
public void editCookie(HttpServletRequest request, HttpServletResponse response, String name, String value) {
Cookie[] cookies = request.getCookies();
if (null == cookies) {
log.info("cookie is null");
} else {
for (Cookie cookie : cookies) {
if (cookie.getName().equals(name)) {
log.info("cookie: " + cookie.getName() + ",before edit: " + cookie.getValue());
cookie.setValue(value);
cookie.setPath("/");
cookie.setDomain("baidu.com");
log.info("after edit: " + cookie.getValue());
response.addCookie(cookie);
break;
}
}
}
}
删除
Cookie newCookie= for 循环找到cookie对象,然后设置一下参数
newCookie.setMaxAge(0);
newCookie.setPath("/");
cookie.setDomain("baidu.com");
response.addCookie(newCookie); //重新写入,将覆盖之前的
网友评论