2019. 5. 1. 17:52ㆍ웹(JSP)
-----------------------------------Session 주요객체--------------------------------------
HttpSession
- 특정 웹브라우저(특정 사용자)와 관련된 정보를 저장하는 객체
- 브라우저를 닫거나, 로그아웃을 하거나, 타임아웃시간을 초과하는 경우에
해당 세션객체는 무효화(파괴)된다.
* 위의 경우를 제외하고는 세션객체는 계속 유지된다.
* 여러 웹 애플리케이션(JSP)에서 공통으로 사용되는 사용자의 정보를
저장하는 용도로 활용된다.
* 세션에 저장된 정보는 그 세션과 관련된 브라우저(사용자)의 요청일때만
조회/저장/삭제할 수 있다.
- 주요 메소드
void setAttribute(String name, Object value)
- 세션에 지정된 이름으로 객체(값)를 저장한다.
Object getAttribute(String name)
- 세션에서 지정된 이름으로 저장된 객체(값)을 조회한다.
void removeAttribute(String name)
- 세션에서 지정된 이름으로 저장된 객체(값)을 삭제한다.
void invalidate()
- 세션을 무효화(파괴)시킨다.
void setMaxInactiveInterval(int interval)
- 세션이 무효화되는 타임아웃시간을 초단위로 설정한다.
String getId()
- 세션아이디를 반환한다.
예시)
demo7.jsp
그후 다시 "세션값 조회하기" 가면
그후 다시 "세션값 조회하기" 가면
예시) 세션을 이용해서 로그인 기능 만들기
loginform.jsp