쿠키 처리와 관련된 다양한 공통기능을 제공한다.
쿠키에 객체 정보 저장, 취득, 제거의 기능으로 구성되어 있다.
유형 | 대상소스 | 설명 | 비고 |
---|---|---|---|
Service | egovframework.com.utl.cas.service.EgovSessionCookieUtil.java | 세션/쿠키 처리 관련 유틸리티 | |
Controller | egovframework.com.cmm.web.EgovComUtlController.java | 테스트용 controller | |
JSP | /WEB-INF/jsp/egovframework/cmm/utl/EgovCookieProcess.jsp | 쿠키처리 테스트 페이지 |
결과값 | 메소드 | 설명 | 내용 |
---|---|---|---|
void | setCookie(HttpServletResponse response, String cookieNm, String cookieVal, int minute) | 쿠키 정보 생성 | 입력받은 분만큼 쿠키를 유지되도록 세팅 |
String | getCookie(HttpServletRequest request, String cookieNm) | 쿠키정보 취득 | 쿠키값을 읽어들인다 |
void | setCookie(HttpServletResponse response, String cookieNm) | 쿠키정보 삭제 | 쿠키의 유효시간을 0으로 설정 |
N/A
해당없음
import egovframework.com.utl.cas.service.EgovSessionCookieUtil; ... // 쿠키정보 생성 String cookieNm = safeGetParameter(request,"NAME"); String cookieVal = safeGetParameter(request,"김기수"); EgovSessionCookieUtil.setCookie(response, cookieNm, cookieVal); // 쿠키정보 얻기 String cookieNm = safeGetParameter(request,"NAME"); String resultStr = EgovSessionCookieUtil.getCookie(request, cookieNm); // 쿠키정보 삭제 String cookieNm = safeGetParameter(request,"NAME"); EgovSessionCookieUtil.setCookie(response, cookieNm); // safeGetParameter : null 처리 및 보안 문제 처리 등을 포함 (example) String safeGetParameter(HttpServletRequest request, String name) { String value = request.getParameter(name); if (value == null) { value = ""; } return value.replaceAll("\r", "").replaceAll("\n", ""); }
N/A