HttpServletRequset 의 getSession()
클라이언트가 가지고 있는 Session ID와 동일한 세션 객체를 찾아서 주솟값을 반환한다.
만일 세션이 존재하지 않는다면 새로운 HttpSession 객체를 생성하여 반환한다.
HttpServletRequest 의 getSession(boolean create)
클라이언트가 가지고 있는 세션 ID와 동일한 객체를 찾아서 주솟값을 반환합니다.
만일 매개변수 create의 값이 ture 이지 false인진에 따라ㅏ 다르게 동작한다.
ture이면 getSession() 과 같이 새로운 HttpSession 객체를 생성하여 반환한다.
false이면 새로운 객체를 생성하지 않고 null을 반환한다.
getAttribute(String name) -> HttpSession 객체에 등록된 정보중 인자값으로 지정된 데이터의 값을 반환한다.
getAttributeNames() -> HttpSession 객체에 등록되어 있는 모든 정보의 이름만을 반환한다.
getId() -> HttpSession 객체에 지정된 세션 ID를 반환한다.
getCreationTime() -> HttpSession 객체가 생선된 시간을 밀리초 단위로 변환한다.
getLastAccessedTime() -> 클라이언트 요청이 마지막으로 시간을 밀리초 단위로 반환한다.
getMaxInactiveInterval() -> 클라이언트의 요청이 없을때 서버가 현재의 세션을 언제까지 유지할지를 초단위로 반환한다. 기보 유효시간은 30분으로 지정되어있다.
invalidate() -> 현재 세션을 제거한다.
setAttribute(String name, Object value) -> HttpSession 객체에 name으로 지정된 이름으로 value값을 등록한다.
removeAttribute(String name) -> HttpSession 객체에서 name으로 지정된 객체를 삭제한다.
setMaxInactiveInterval(int second) -> HttpSession 객체의 유지시간을 설정한다. 지정된 시간이 지나면 HttpSession 객체는 자동 삭제된다.
'Etc' 카테고리의 다른 글
webserver , was (0) | 2021.06.20 |
---|---|
문서의 로드 시점 (0) | 2021.06.17 |
TDZ(Temporal Dead Zone) (0) | 2021.05.31 |
쿠키(Cookie) (0) | 2021.04.29 |
상태정보 유지(cookie ,session) (0) | 2021.04.28 |