블로그 이미지
기대주
초초초초보 개발자.. 프로그래머도 아니고..엔지니어도 아니고.. 은땡때문에살지요^^

calendar

1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

Notice

'Language/Java'에 해당되는 글 20

  1. 2007.06.25 session에 관해서..
2007. 6. 25. 10:54 Language/Java
1. HTTP 프로토콜은 Stateless한 특성을 가진다.

2. 세션이라 함은 서로 다른 두 호스트, 즉 클라이언트와 서버간에 네트워크 커넥션이 지속적으로 유지되고 있는 상태를 의미한다.

3. HTTP 세션이 종료되는 시점은 클라이언트의 세션 아이디가 무효화 되는 시점이다.

4. 쿠키는 클라이언트의 상태정보를 서버로 전송하기 위해 사용할 수 있는 방법 중 하나로 클라이언트에 저자오디는 단순한 텍스트이다.

5. 쿠키를 설정하는 방법에는 HTTP 헤더를 이용한 방법과 서블릿 API를 이용한 방법이 있다.

6. JSP에서 HTTP세션 관리를 위해 기본적으로 javax.servlet.http.HttpSession 인터페이스를 사용한다.

7. 특정 클라이언트에 대한 상태정보를 서버측에 저장하기 위해서 HttpSession 객체의 (session) setAttribute() 를 사용한다.

8. 특정 클라이언트에 대한 상태정보를 클라이언트 측으로부터 불러오기 위해서 HttpSession객체의 (session)setAttribute()를 사용한다.

9. 세션 유지를 위해 HttpSession 객체가 생성되는 것과 동시에 고유한 세션 아이디를 생성하여 이를 쿠키에 담아 해당 클라이언트로 전송한다. 이후에는 이 세션 아이디를 기준으로 클라이언트의 생타정보를 관리하게 된다.

10. HttpSessionBindingListener를 사용하면 동시 사용자수를 구하는 것과 중복 로그인 방지 기능을 구현할 수 있다.

11. HttpSessionBindingListener 의 valueBound()와 valueUnbound()를 구현하면 세션유지에 관련된 보다 확장된 기능의 구현이 가능하다.
posted by 기대주