병갈이 블록

세션. 본문

IT(Old)/JSP 공부 기록

세션.

woojang 2017. 6. 22. 20:08

세션이란...

쿠키와 다르게 서버에 데이터가 저장된다.

(쿠키는 웹 브라우저에 저장된다. 웹 브라우저의 기능으로 저장되어있는 쿠키의 내용을 확인할 수 있다.)


세션의 영역.

1. 실행중인 하나의 브라우저 프로그램에 한해서 하나씩 세션id가 할당.

(여러 탭을 열어도 하나의 세션으로 취급. 모든 탭을 닫고 프로그램을 종료한 뒤 새로 웹 브라우져를 실행시키고 접속하면 새로운 세션id가 할당됨.)

2. 하나의 웹 어플리케이션에 하나의 세션id 할당.


page 디렉티브에 session속성이 있다. 기본값은 true임으로 별도의 값을 지정하지 않으면 세션이 생성된다.

기본객체가 가지는 메서드를 통해서 속성값을 처리할 수 있다.

- setAttribute("이름", "값") : 속성 이름과 값을 저장.

- getAttribute("이름") : 값을 반환.

등등...


세션 자동종료시키기.

1. setMaxInactiveInterval(int second) 메서드로 유기 기간을 설정.(초단위)

2. WEB-INF\web.xml파일을 수정. 아래 코드를 입력.

<session-config>

<session-timeout>분단위</session-timeout>

</session-config>


저장해야할 속성과 값이 많아질 경우...

클래스를 만들어서 관리.

- 데이터들이 하나의 객체로 관리되어 데이터관리가 더 쉽다.

- 문제 발생시 컴파일에러를 일으킴으로 수정이 필요한 부분을 찾기가 상대적으로 수월하다. (예외발생보다 처리가 쉽다.)

'IT(Old) > JSP 공부 기록' 카테고리의 다른 글

JSTL 사용시 URI오류 해결...  (0) 2017.06.28
EL(Expression Language)-표현언어.  (0) 2017.06.27
쿠키 - 2  (0) 2017.06.22
쿠키.  (0) 2017.06.22
JavaBeans  (0) 2017.06.21
Comments