본문 바로가기
프로그래밍/Java

HttpSession의 주요 메서드

by Youngs_ 2021. 12. 14.
 메소드 이름 리턴 타입  설명 
getAttribute(String name)   java.lang.Object  세션 속성명이 name인 속성의 값을 Object 타입으로 리턴한다. 해당 되는 속성명이 없을 경우에는 null 값을 리턴한다.
getAttributeNames()  java.util.Enumeration   세션 속성의 이름들을 Enumeration 객체 타입으로 리턴한다.
getCreationTime()  long  1970년 1월 1일 0시 0초를 기준으로 하여 현재 세션이 생성된 시간까지 경과한 시간을 계산하여 1/1000초 값으로 리턴한다. 
getId()  java.lang.String  세션에 할당된 고유 식별자를 String 타입으로 리턴한다. 
getMaxInactiveInterval() int  현재 생성된 세션을 유지하기 위해 설정된 세션 유지시간을 int형으로 리턴한다.
invalidate()  void  현재 생성된 세션을 무효화 시킨다.
소멸
removeAttribute(String.name) void  세션 속성명이 name인 속성을 제거한다. 
setAttribute(String name, Object value) void  세션 속성명이 name인 속성에 속성값으로 value를 할당한다. 
setMaxInactiveInterval(int interval)  void  세션을 유지하기 위한 세션 유지시간을 초 단위로 설정한다. 즉, Client가 Second 만큼 동안 요청이 들어오지 않으면 Session을 소멸


 

댓글