세션
2021. 7. 6. 19:41ㆍ(구)공부/JSP
728x90
클라이언트와 웹 서버간의 상태를 지속 유지하는 방법
웹 서버에서는 접근 가능하여 보안에 유리하며 데이터 저장에 한계가 없음
session 내장 객체 메소드 종류
getAttribute(String name) Object 속성이름이 name인 값을 object형으로 반환. 반드시 형변환 필요
getAttributeNames() Enumeration 세션 속성 이름을 반환
getCreationTime() long 세션 생성된 시간 반환
getId() String 고유 id를 반환
getLastAccessedTime() long 클라이언트가 마지막 request를 보낸 시간
getMaxInactiveInterval() int 세션 유지시간 반환 기본 1800초
isNew() boolean 해당 세션의 생성여부 반환. 처음 생성된 세션이면 true
removeAttribute(String name) void 이름이 name인 속성 제거
setAttribute(String name, Object value) void 이름이 name인 속성에 value 할당
setMaxInactiveInterval(int interval) void 세션을 유지하기위한 세션 유지 시간을 초단위로 입력
invalidate() 현재 세션에 저장된 모든 속성 제거
728x90