Language/JSP

session 내장 객체

적외선 2014. 11. 11. 14:13

- 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