[자바] HttpSession 객체

조하영·2022년 12월 22일

java

목록 보기
2/7

HttpSession
- 특정 웹브라우저(특정 사용자)와 관련된 정보를 저장하는 객체
- 브라우저를 닫거나, 로그아웃을 하거나, 타임아웃시간을 초과하는 경우에
해당 세션객체는 무효화(파괴)된다.
위의 경우를 제외하고는 세션객체는 계속 유지된다.
여러 웹 애플리케이션(JSP)에서 공통으로 사용되는 사용자의 정보를
저장하는 용도로 활용된다.
* 세션에 저장된 정보는 그 세션과 관련된 브라우저(사용자)의 요청일때만
조회/저장/삭제할 수 있다.

  • 주요 메소드
    void setAttribute(String name, Object value)
    - 세션에 지정된 이름으로 객체(값)를 저장한다.
    Object getAttribute(String name)
    - 세션에서 지정된 이름으로 저장된 객체(값)을 조회한다.
    void removeAttribute(String name)
    - 세션에서 지정된 이름으로 저장된 객체(값)을 삭제한다.
    void invalidate()
    - 세션을 무효화(파괴)시킨다.
    void setMaxInactiveInterval(int interval)
    - 세션이 무효화되는 타임아웃시간을 초단위로 설정한다.
    String getId()
    - 세션아이디를 반환한다.
profile
공부하는 개발자

0개의 댓글