써먹는 웹개발

쿠키 셋팅 및 가져오기 본문

웹개발/Java & Jsp

쿠키 셋팅 및 가져오기

kmhan 2023. 10. 23. 13:02


728x90
반응형

1. 사용 이유 : get 방식의 파라미터로 커버되지 않는 현상이 있어서 쿠키로 셋팅

 

2-1. 쿠키 셋팅

1
2
3
4
5
6
        Cookie cookie = new Cookie("code", request.getParameter("code"));
        cookie.setMaxAge(60*60*24);
        cookie.setPath("/");
        response.addCookie(cookie);
 
        model.addAttribute("code", request.getParameter("code"));
cs

 

 

2-2. 쿠키 가져오기

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
        String code = request.getParameter("code");
 
        if(code == null || code.equals("")) {
            Cookie[] cookies=request.getCookies(); // 모든 쿠키 가져오기
            if(cookies!=null){
                for (Cookie c : cookies) {
                    String name = c.getName(); // 쿠키 이름 가져오기
                    String value = c.getValue(); // 쿠키 값 가져오기
                    if (name.equals("code")) {
                        code = value;
                    }
                }
            }
        }
 
        model.addAttribute("code", code);
cs

 

출처 : 울회사 이대리

728x90
반응형


Comments