세션은 서로 다른 두 호스트간의 네트워크 커넥션이 지속적으로 유지하고 있는 상태,
HTTP는 stateless 프로토콜이기 때문에 두 호스트 간의 정보가 유지되는 가상의 접속 상태를 세션으로 본다.
HTTP에서는 세션을 유지하기 위해 클라이언트에게 요청이 올때마다 클라이언트 자신에 대한 정보를 HTTP 요청
에 포함하여 서버측으로 전송하는 방법을 사용한다.
이때 클라이언트를 구분하기 위하여 클라이언트 마다 서버가 고유한 아이디를 부여하고 클라이언트는 자신의
아이디를 HTTP 요청에 포함하여 서버에 보낸다.
이때 각 클라이언트에 대한 상태 정보는 서버측에서 관리하고 서버측에서 자신을 식별할 수 있도록 부여 받은
고유한 아이디 만을 HTTP 요청에 포함시켜 클라이언트의 식별과 클라이언트 상태정보를 함께 관리할 수 있다.
여기서 서버가 클라이언트를 식별하기 위해 부여한 고유한 아이디를 세션 아이디 라 하고 클라이언트의 상태
정보와 각각의 클라이언트 식별 정보를 함께 관리하는 것을 세션 관리 라고 한다.
'HTML&JSP&Javascript' 카테고리의 다른 글
java script에서의 screen 객체 (0) | 2011.05.21 |
---|---|
taglib란? (0) | 2011.05.21 |
eclipse에서 자바 소스코드 한글깨짐 현상 (0) | 2011.05.21 |
JSP page 지시자 (0) | 2011.05.21 |
Context란 (0) | 2011.05.21 |