-
[JSP] cookie 읽기(header)JSP 2021. 7. 20. 23:18
header를 공부하기 전에 cookie를 읽어오는 방법 중 가장 기본적인 방법은
request 객체의 getCookies() 를 이용한 방법이다.
클라이언트에 설정된 모든 쿠키 객체들을 얻어올 수 있고, 배열 형태로 리턴된다.
Cookie a = new Cookie("userid",URLEncoder.encode(id,"UTF-8")); a.setMaxAge(60*60); response.addCookie(a); Cookie b = new Cookie("username",URLEncoder.encode(name,"UTF-8")); b.setMaxAge(60*60); response.addCookie(b); //----------------------------------------------------------------------------------- Cookie[] c = request.getCookies(); for(Cookie cookie : c){ out.print(URLDecoder.decode(cookie.getName(),"UTF-8") + URLDecoder.decode(cookie.getValue(),"UTF-8")); }
그리고 HttpServletRequest의 getHeader() 메소드를 이용해서 사용자 정보를 가져올 수 있다.
request.getHeader("Cookie") : 쿠키 값 가져오기
Cookie a = new Cookie("userid",URLEncoder.encode(id,"UTF-8")); a.setMaxAge(60*60); response.addCookie(a); Cookie b = new Cookie("username",URLEncoder.encode(name,"UTF-8")); b.setMaxAge(60*60); response.addCookie(b); //----------------------------------------------------------------------------------- String n = URLDecoder.decode(request.getHeader("cookie"),"UTF-8"); out.print(n);
728x90'JSP' 카테고리의 다른 글
[JSP] 자바와 EL / null과 공백 (0) 2021.07.21 [JSP]EL식 == 연산자 (0) 2021.07.21 [JSP] 자바 빈 관련 액션태그 (0) 2021.07.20 [JSP] 자바 빈 (0) 2021.07.20 [JSP] 자연수 합 구하기 (0) 2021.07.16