본문 바로가기
기타/JSP

[JSP] Servlet에서 Session 사용하기

by oyeahhh 2016. 7. 14.


Servlet에서 HttpSession 객체 얻기 위하여 request.getSession() 함수를 이용한다.

HttpSession session = request.getSession();


세션 영역에 속성 값을 설정할 때 setAttribute() 함수를 이용한다.

session.setAttribute("속성명",속성값);


세션 영역에 저장된 속성 값을 이용할 때 getAttribute() 함수를 이용한다.

리턴값이 Object 형이므로 변수에 저장해 사용할 때 타입 지정을 해준다. 값이 없다면 null을 리턴한다.

String ses = (String) session.getAttribute("속성명");



※ 참고

세션(Session)이란 사용자의 상태 정보를 서버에서 관리하는 메커니즘을 의미한다.

세션의 정보는 클라이언트가 서버에 접속해서 종료될 때까지(브라우저를 종료할 때까지) 유지된다.

time-out 제한을 두어 일정시간(기본 30분) 동안 요청이 없으면 서버는 세션 정보를 제거한다.




출처

[Book] JSP 2.2 & Servlet 3.0 정복하기 (인경열 / 북스홀릭)



댓글