웹개발/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
반응형