session 내장 객체
- session 객체는 웹 브라우저의 요청 시, 요청한 웹 브라워저에 관한 정보를 저장하고 관리하는 내장 객체이다.
- session 객체는 javax.servlet.http.HttpSession 객체 타입으로, JSP에서는 session 객체로 사용된다.
- session 객체는 웹 브라우저(클라이언트)당 1개가 할당된다.
- 다른 내장 객체들은 물론 session 객체도 별도의 생성 없이 암묵적으로 사용된다. (page 디렉티브의 session 속성이 'true'로 설정되어야 한다.)
- session 내장 객체의 메소드
메소드 | 설명 |
String getId() | 해당 웹 브라우저에 대한 고유한 세션 ID를 리턴한다. |
long getCreationTime() | 해당 세션이 생성된 시간을 리턴한다. |
long getLastAccessedTime() | 웹 브라우저의 요청이 시도된 마지막 접근시간을 리턴한다. |
void setMaxInactiveInterval(time) | 해당 세션을 유지할 시간을 초단위로 설정한다. |
int getMaxInactiveInterval() | 기본값은 30분으로 setMaxInactiveInterval(time) 로 지정된 값을 리턴한다. |
boolean isNew() | 현재의 웹 브라우저가 새로 부른 즉, 새로 생성된 세션의 경우 true 값을 리턴한다. |
void invalidate() | 현재 정보의 유지로 사용 시, 설정된 세션의 속성 값을 모두 제거한다. 주로 세션을 무효화 시킬때 사용 |
출처 - http://hyeonstorage.tistory.com/83