쿠키 : 웹브라우져에 사용자 상태를 유지하기 위해 정보를 저장하는것
->사용자 정보유지를 위해 웹에 정보저장하여 웹서버가 쿠키정보를 읽어 사용
세션 : 웹 서버쪽의 웹 컨테이너에 상태를 유지하기 위한 정보를 저장하는것
->사용자의 정보를 유지하기 위해 javax.servlet.http 패키지의 HttpSession 인터페이스를 구현해서 사용
메소드 이름 |
리턴 타입 |
설명 |
getAttribute(String name) |
java.lang.Object |
세션 속성명이 name인 속성의 값을 Object 타입으로 리턴한다. 해당 되는 속성명이 없을 경우에는 null 값을 리턴한다. |
getAttributeNames() |
java.util.Enumeration |
세션 속성의 이름들을 Enumeration 객체 타입으로 리턴한다. |
getCreationTime() |
long |
1970년 1월 1일 0시 0초를 기준으로 하여 현재 세션이 생성된 시간까지 경과한 시간을 계산하여 1/1000초 값으로 리턴한다. |
getId() |
java.lang.String |
세션에 할당된 고유 식별자를 String 타입으로 리턴한다. |
getMaxInactiveInterval() |
int |
현재 생성된 세션을 유지하기 위해 설정된 세션 유지시간을 int형으로 리턴한다. |
invalidate() |
void |
현재 생성된 세션을 무효화 시킨다. |
removeAttribute(String.name) |
void |
세션 속성명이 name인 속성을 제거한다. |
setAttribute(String name, Object value) |
void |
세션 속성명이 name인 속성에 속성값으로 value를 할당한다. |
setMaxInactiveInterval(int interval) |
void |
세션을 유지하기 위한 세션 유지시간을 초 단위로 설정한다. |
https://hyeonstorage.tistory.com/125?category=554979
Cookie[] cookies = request.getCookies(); // 요청에서 쿠키를 가져온다.
String id = request.getParameter("id"); // 요청에서 id 값을 가져온다.
String passwd = request.getParameter("passwd"); // 요청에서 passwd 값을 가져온다.
쿠키관련 메소드
메소드 |
설명 |
String getCommnet() |
쿠키에 대한 설명을 가져온다. |
String getDomain() |
쿠키의 유효한 도메인 정보를 가져온다. |
int getMaxAge() |
쿠키의 사용할 수 있는 기간에 대한 정보를 가져온다. |
String getName() |
쿠키의 이름을 가져온다 |
String getPath() |
쿠키의 유효한 디렉토리 정보를 가져온다. |
boolean getSecure() |
쿠키의 보안이 어떻게 설정되어 있는지 가져온다. |
String getValue() |
쿠키에 설정된 값을 가져온다. |
int getVersion() |
쿠키의 버전을 가져온다. |
void setComment(String) |
쿠키에 대한 설명을 설정한다. |
void setDomain(String) |
쿠키에 유효한 도메인을 설정한다. |
void setMaxAge(int) |
쿠키의 유효한 기간을 설정한다. |
void setPath(Striong) |
쿠키의 유효한 디렉토리를 설정한다. |
void setSecure(boolean) |
쿠키의 보안을 설정한다. |
void setValue(String) |
쿠키의 값을 설정한다. |
void setVersion(int) |
쿠키의 버전을 설정한다. |
출처: https://hyeonstorage.tistory.com/114?category=554979 [개발이 하고 싶어요]
'개인스터디' 카테고리의 다른 글
div/ container style (0) | 2020.09.12 |
---|---|
리모트데스크탑 구글 (0) | 2020.07.30 |
[JSP] JDBC (0) | 2020.07.21 |
placeholder// text에 미리 지정 (0) | 2020.07.21 |
servlet까지 배운것 정리 (0) | 2020.07.21 |