import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
public String getCookies(HttpServletRequest request){
String rv = "";
Cookie[] cookies = request.getCookies();
if(cookies==null) return "";
rv = "@Cookies{ "; // 구분하기 쉽도록 표시를 이렇게 한 것. 입맛에 맞춰 바꾸면 됨
for(int i=0,s=cookies.length; i<s; i++)
rv += (i>0 ? ", " : "") +cookies[i].getName()+ " = " +cookies[i].getValue(); // getName() 으로 비교해서 특정 쿠키만 추출할 수 있다.
rv += " }";
return rv;
}
public String getCookie(HttpServletRequest request, String name){
String rv = "";
Cookie[] cookies = request.getCookies();
if(cookies==null) return "";
for(int i=0,s=cookies.length; i<s; i++)
if(name.equals(cookies[i].getName()) return cookies[i].getValue();
return rv;
}
HttpServletRequest request 를 생성자에서 세팅하고, 이후로 getCookie() 만 사용해도 된다.
'Server Oriented > Java & JSP' 카테고리의 다른 글
세션이 살아 있는지 체크 (0) | 2018.06.09 |
---|---|
ajax 로 데이타를 처리할 때 request 의 Referer 를 반드시 체크할 것 (1) | 2018.05.25 |
MMS 본문 링크 타고 들어온 JSP 에서 프로세스를 중단하고자 할 때.. (0) | 2018.04.27 |
프로시저 call 시 어떤 Statement 를 사용해야 할까..? (0) | 2017.08.29 |
크롬에서 https 를 실행해도 안전함이 안 뜰 때.. '사이트 정보 보기' (2) | 2017.06.05 |