HttpSession session = request.getSession();
HttpSession session = request.getSession(true);
HttpSession session = request.getSession(false);
setAttribute(String name, Object value)
session.setAttribute(이름, 값)
String value = (String)session.getAttribute("id");
반환형 | 메서드 이름 | 메서드 기능 |
---|---|---|
long | getCreationTime() | 세션의 생성된 시각을 1/1000초단위로 반환 (1970년 1월 1일 0시 0분 0초 GMT 기준) |
String | getId() | 세션에 할당된 유일한 식별자(ID)를 String 타입으로 반환 |
int | getMaxInactiveInterval() | 현재 생성된 세션을 유지하기 위해 설정된 최대 시간을 초의 정수형으로 반환. 지정하지 않으면 기본 값은 1800초(30분)이며 기본 값도 서버에서 설정 가능. |
Object | getAttribute(String name) | name이란 이름에 해당되는 속성값을 Object 타입으로 반환. 해당되는 이름이 없을 경우에는 null을 반환 |
Enumeration | getAttributeNames() | 속성의 이름들을 Enumeration 타입으로 반환 |
void | invalidate() | 현재 생성된 세션을 무효화 시킴 |
void | removeAttribute(String name) | name으로 지정한 속성의 값을 제거 |
void | setAttribute(String name, Object value) | name으로 지정한 이름에 value 값을 할당 |
void | setMaxInactiveInterval(int interval) | 세션의 최대 유지시간을 초 단위로 설정 |
boolean | isNew() | 세션이 새로 만들어졌으면 true, 이미 만들어진 세션이면 false 반환 |
<session-config>
<session-timeout>30</session-timeout>
</session-config>