ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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
Designed by Tistory.