본문 바로가기

개발/jsp

HttpSession

오랜만에 Session 다시 기억을 되살리는 것으로...

 

HttpSession을 이용한 Session 관리

HttpSession을 이용한 Session 관리방법
- Client의 상태값을 서버측에 저장하여 Session 관리
- javax.servlet.http.HttpSession 객체를 이용하여 관리

장점
- 관리할 수 있는 상태값(Client Data)의 종류나 크기나 개수의 제한이 없음
- 서버에 저장되므로 cooie에 비해 보안상 유리

단점
- 서버에 부담을 줌

HttpSession 객체의 생성방법
- HttpServletRequest객체.getSession() : 기존 Session이 있으면 기존 Session 객체를 가져오고 없으면 새로 생성하여 return
- HttpServletRequest객체.getSession(false) : 기존 Session이 있으면 기존 Session 객체를 가져오고 없으면 null을 return

HttpSession의 주요 메서드
- setAttribute(String name, Object value) 
- getAttribute(String name) : Obejct value
- removeAttribute(String name)
- getAttributeNames() : Enumeration
- invalidate() // Session 객체를 소멸
- setMaxInactiveInterval(int second) // Client가 Second 만큼 동안 요청이 들어오지 않으면 Session을 소멸
- getId() : String // jSessionId값을 return

 

'개발 > jsp' 카테고리의 다른 글

자바스크립트 event.keyCode 값  (0) 2020.05.12
javascript find obj  (0) 2020.04.24
JQUERY CHECK BOX 관련 기능 정리  (0) 2020.02.06
정규식 if (/[\d]{4}[.][\d]{2}[.][\d]{2}/  (0) 2020.02.06
innerHTML 사용예  (0) 2020.02.06