[java] HttpSession

Dev Story/dev 2012. 5. 15. 02:32



Session 생성

* request.getSession()

  - 기존 session 있으면 return, 없으면 새로 생성하여 return

* request.getSession(false)

  - 기존 session 있으면 return, 없으면 null return




Session Get/Set

* 세션 저장하기

  - request.getSession().setAttribute(String arg0, Object arg1);


* 세션 가져오기

 - request.getSession().getAttribute(String arg0);





  • setAttrubute(String name, Object value);

  • getAttribute(String name) : Object value

  • removeAttribute(String name)

  • getAttributeNames() : Enumeration

  • invalidate() : session 객체를 소멸시킨다. (로그아웃 했을 경우)

  • setMaxInactiveInterval(int초) : 클라이언트가 마지막 요청을 한 뒤 인수로 받은 시간 만큼 지나도 요청이 들어오지 않으면 session을 소멸시킨다.

  • getId() : String - jSessionId 값 return






AND