[eGovFrame] ÄíÅ° »ç¿ë Á¦ÇÑ
¼öÁ¤Áß...
[Çö»ó]
ÄÁÆ®·Ñ·¯´Ü¿¡¼ ÄíÅ°¿¡ °ªÀ» Áý¾î³Ö±â À§ÇØ
response.addCookie(À̸§,°ª)Çصµ ÄíÅ°°¡ »ý¼ºµÇÁö ¾Ê¾Æ ´çȲ½º·¯¿ò..
[¿øÀÎ]
½ºÇÁ¸µ¿¡¼´Â ÄÁÆ®·Ñ·¯¿¡¼ ÄíÅ°¿¡ °ª Setó¸®ÇÏ´Â°Ô ¾ÈµÈ´Ù°í ÇÔ..
ÀÎÅͼÁÅͳª Jsp¿¡¼ ÇÏ´Â °Ç °¡´ÉÇÏ´Ù°í Çϳª..
ÀüÀÚÁ¤ºÎÇ¥ÁØv2.0¿¡¼ Á¦°øÇÏ´Â jsp»ùÇÃÀ» ÅëÇØ Å×½ºÆ®Çصµ »ý¼ºµÇÁö ¾Ê¾Æ ´õ ´çȲ½º·¯¿ò..
[°á·Ð]
CookieGenerator Ŭ·¡½ºÀÌ¿ë..Çϰųª Service°¡ ¾Æ´Ñ jsp¿¡¼ Á÷Á¢ ÄíÅ° »ý¼º.
1. CookieGenerator ÀÌ¿ë
CookieGenerator cg = new CookieGenerator();
cg.setCookieName("ÄíÅ°À̸§");
cg.addCookie(response, °ª);
ÂüÁ¶URL : http://static.springsource.org/spring/docs/1.1.x/api/org/springframework/web/util/CookieGenerator.html
2. jsp¿¡¼ Á÷Á¢ ÄíÅ° ÀÌ¿ë
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ page language="java" contentType="text/html; charset=UTF-8" session="false" %>
<%@ page import="egovframework.com.utl.cas.service.EgovSessionCookieUtil" %>
<%@ page import="java.util.*" %>
<%@ page import="java.net.*" %>
<%!
String safeGetParameter (HttpServletRequest request, String name){
String value = request.getParameter(name);
if (value == null) {
value = "";
}
return value;
}
%>
<%!
void setCookie (HttpServletRequest request, HttpServletResponse response, String cookieNm, String cookieVal, int period){
Cookie cookie = new Cookie(cookieNm, cookieVal);
cookie.setMaxAge(60*period);
cookie.setPath("/");
response.addCookie(cookie);
}
String getCookie (HttpServletRequest request, String cookieNm ) {
Cookie[] cookies = request.getCookies();
if(cookies == null){
return "";
}
String cookieValue = null;
for (int i=0; i < cookies.length; i++) {
if(cookieNm.equals(cookies[i].getName())) {
cookieValue = cookies[i].getValue();
}
}
return cookieValue;
}
void delCookie (HttpServletResponse response, String cookieNm){
Cookie cookie = new Cookie(cookieNm, "");
cookie.setMaxAge(-1); // 0 : ÄíÅ° »èÁ¦ , -1 : ÄíÅ° ÆÄÀÏ »ý¼º ¾ÈµÊ. ºê¶ó¿ìÀú ´ÝÈù ÈÄ »èÁ¦(default)
cookie.setPath("/");
response.addCookie(cookie);
}
%>
Ãâó: https://ggagun.tistory.com/entry/eGovFrame-ÄíÅ°-»ç¿ë-Á¦ÇÑ [»õ³¢ºØ¾î¿Í ¿¬µÎ²É]