cookie的使用
1. 添加cookie
public static boolean addCookie(String str, HttpServletResponse response) { String name = null; try { name = URLEncoder.encode(str, "utf-8"); // 转码,解决中文保存的问题 } catch (Exception e) { e.printStackTrace(); } Cookie cookie = new Cookie("user", name); cookie.setMaxAge(60 * 60 * 24 * 14);// cookie保存两周 response.addCookie(cookie); System.out.println("添加cookie成功"); return true; }
2. 取得cookie
public static String getCookie(HttpServletRequest request) { String name; Cookie[] cookies = request.getCookies(); if (cookies != null) { for (Cookie cookie : cookies) { System.out.println("cookie: " + cookie.getName()); if ("user".equals(cookie.getName())) { name = cookie.getValue(); return name; } } } return null; }