본문 바로가기
JSP

세션

by 복제비 2022. 7. 31.

세션

 

세션의 개요

세션은 웹 서버쪽의 웹 컨테이너 상태를 유지하려고 정보를 저장할 때 사용합니다.
세션은 웹 브라우저당 1개씩 생성돼 컨테이너에 저장합니다.
생성된 하나의 세션은 고유 ID가 부여되어 해당 정보에 접근하려는 클라이언트를 구별할 수 있습니다.

 

세션 설정 및 읽기

setAttribute ( ) 메서드 : 세션설정하는 메서드입니다.

getAttribute ( ) 메서드 : 세션리턴하는 메서드입니다.

removeAttribute ( ) 메소드 : 세션삭제하는 메서드입니다.

 

세션 종료 및 타임 아웃

invalidate ( ) 메서드 : 세션종료하는 메서드입니다.

setMaxInactiveInterval( ) 메서드 : 세션타임 아웃하는 메서드입니다.

 

형 식 session.setMaxInactiveInterval(int   expiry);
예 제 session.setMaxInactiveInterval(60 * 60);

쿠키는 setMaxAge() 메서드를 사용해 쿠키의 유효 시간을 설정하고, 세션은 setMaxInactiveInterval() 메서드를 사용해 세션의 타임아웃 시간을 설정합니다.  이러한 설정은 보안을 위해 상당히 중요합니다.

 

속성에 관련된 내장 객체 영역

내장 객체 영 역
pageContext PAGE 영역, 하나의 페이지 내에서 공유할 값을 저장함
request REQUEST 영역, 한 번의 요청을 처리할 경우 사용하는 모든 페이지에서 공유할 값을 저장함
session SESSION 영역, 한 사용자와 관련된 정보를 공유하기 위하여 사용함
application APPLICATION 영역, 모든 사용자와 관련된 정보를 공유하기 위하여 사용함

 

실습 예제

 

'JSP' 카테고리의 다른 글

쿠키  (0) 2022.07.30
액션 태그  (0) 2022.07.29
서블릿 예외 관련 내장 객체  (0) 2022.07.18
session 객체  (0) 2022.07.17
Application 객체  (0) 2022.07.16

댓글