一、写cookie
Cookie cookie = new Cookie("key","value"); //新建cookie
cookie.setPath("/"); //设置Cookie路径,不设置的话位当前路径(request.getContextPath()+web.xml中配置的Servlet的url-pattern路径部分)
cookie.setMaxAge(60*60*24*365); //设置cookie的生存周期全年生效,负值则为在内存在保存,关闭浏览器就失效。设置为0的话,当前cookie被删除,单位为秒
response.addCookie(cookie); //添加cookie
二、读取cookie
Cookie[] cookies = request.getCookies();
示例:
private static String getJSESSIONID(HttpServletRequest request) {
String cookieValue = "";
Cookie[] cookies = request.getCookies();
if (cookies != null) {
for (Cookie cookie : cookies) {
if (cookie.getName().equalsIgnoreCase("JSESSIONID")) {
cookieValue = cookie.getValue();
}
}
return cookieValue;
}