세션(session) : 쿠키가 웹 브라우저에 사용자의 상태를 유지하기 위한 정보를 저장하였다면,
세션은 웹 서버 쪽의 웹 컨테이너에 상태를 유지하기 위한 정보를 저장한다.
세션을 사용하는 것이 훨씬 안정적이고 보안상의 문제도 해결할 수 있다.
세션은 웹 브라우저당 1개씩 생성되어 웹 컨테이너에 저장된다.
* session 클래스에서 자주 사용되는 메소드
- getAttribute(java.lang.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(java.lang.String name) : void
세션 속성명이 name인 속성을 제거
-setAttribute(java.lang.String name, java.lang.Object value) : void
세션 속성명이 name인 속성에 속성값으로 value를 할당
-setMaxInactiveInterval(int interval) : void
세션을 유지하기 위한 세션 유지시간을 초 단위로 설정
'JSP' 카테고리의 다른 글
EL 정리 예제 1 (0) | 2023.09.11 |
---|---|
JSTL 정리 예제 (0) | 2023.09.11 |
쿠키(Cookie) 예제 (0) | 2021.01.16 |
자바빈(JavaBean) 개요와 예제 (0) | 2021.01.16 |
include 액션태그(<jsp:include> 액션태그) (0) | 2021.01.16 |
댓글