세션(session) 개요

    세션(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

    댓글