지식

[SESSION] 기본 정보

고구마맨 2023. 2. 13. 10:03
반응형

 SESSION

 

■ 기본 동작 개념

 - 세션은 서버에서 생성되는 기본 객체이다.

  1. 브라우저에서 서버로 자원 요청(서버는 브라우저 식별을 위해 세션의 기본 객체를 생성한다.)

    → 기본 객체엔 Session ID 값이 포함된다.

  2. 서버는 생성된 세션 객체를 쿠키에 담아서 Response 한다.

  3. 브라우저는 쿠키를 로컬에 저장한다.

  4. 브라우저에서 서버로 요청할 때마다 쿠키 정보를 전달하고 서버는 쿠키 안에 세션값을 읽어 브라우저를 식별한다.

    → 세션 객체 안에 Session ID 값으로 해당 브라우저를 식별한다.    

 

■ 세션 종료

 - 세션은 브라우저를 종료시켜 서버에 종료메시지가 전달되거나 session.invalidate()를 호출하면 세션 객체가 사라진다.

    → 이후 서버에서 브라우저를 식별하지 못한다. (새로운 세션 객체 생성)

 

 

보통 세션엔 클라이언트에 저장하기 어려운 정보를 저장하여 사용한다. 

예) 유저 정보 등

 

세션 관련 기본 메서드

 1. setAttribute(key, value)

 2. getAttribute(key)

 3. getAttributeNames(key)

 4. getId()

 5. isNew()

   등 등 등

 

 

 

 

 

반응형

'지식' 카테고리의 다른 글

[CORS] Cross-Origin Resource Sharing  (0) 2023.05.10
[hosts 파일 변경]  (0) 2023.04.27
[SEVER] Serverless  (0) 2023.03.03
[Debugging] 브라우저 디버깅  (0) 2023.02.13
[Cookie] 기본정보  (0) 2023.02.13