오랜만에 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 |