Cookie(쿠키) 관련 메소드
: 잘 쓰는 쿠키 관련 메소드
메소드명 | 설명 |
getCookies() | HTTP 요청 메시지의 헤더에 포함된 쿠키를 javax.servlet.http.Cookie 배열(Cookie[])로 리턴. |
getServerName() | 서버의 도메인명을 문자열로 리턴한다. |
getReqeustIRL() | 요청 URL을 StringBuffer로 리턴한다. |
getName() | 쿠키의 이름을 가져온다. (String으로 리턴) |
getPath() | 쿠키의 유효한 디렉토리 정보를 가져온다. (String으로 리턴) |
getValue() | 쿠키에 설정된 값을 가져온다. (String으로 리턴) |
setMaxAge(int) | 쿠키의 유효한 기간을 설정한다. |
setValue(String value) | 쿠키 값을 설정한다. |
getMaxAge() | 쿠키 만료 기간을 얻어온다. |
쿠키 사용 예시
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%
Cookie cookie = new Cookie("name", "hongkildong");
cookie.setMaxAge(600);
response.addCookie(cookie);
%>
<html>
<head>
<title>Cookie Test</title>
</head>
<body>
<h2><%=cookie.getName()%></h2>
<h2><%=cookie.getValue()%></h2>
<h2><%=cookie.getMaxAge()%></h2>
</body>
</html>
|
쿠키 값을 넘겨 받을 때
<%
String name="";
String value="";
String cookie = request.getHeader("Cookie");
if(cookie!=null){
Cookie cookies[]=request.getCookies();
for(int i=0;i<cookies.length;i++){
if(cookies[i].getName().equals("name")){
name=cookies[i].getName();
value=cookies[i].getValue();
}
}
}
%>
|
'◽ JSP' 카테고리의 다른 글
May be locked by another process. - 중첩으로 인한 서버 충돌 (0) | 2019.06.07 |
---|---|
Enumeration - 인터페이스 (0) | 2019.06.06 |
JSP 내장 객체 간략하게 정리. (0) | 2019.06.06 |
request() 2) getHeader(name) - HTTP 헤더 리턴 (0) | 2019.06.05 |
PrintWriter 클래스 - 출력에 관한 대부분의 메소드를 가지고 있다. (0) | 2019.06.04 |
system.out.println() vs out.prinln() - 차이점 (0) | 2019.06.04 |
이클립스 톰캣 서버 연동 (0) | 2019.06.03 |