# 세션 Session
세션도 쿠키와 마찬가지로 연결과 상태 유지 특성에 대한 문제점을 해결하기 위한 방법임
쿠키와 세션의 차이점은 관계 유지 정보를 클라이언트 쪽에 저장하는 것이 아니라 서버 상에 저장 관리됨

서버는 클라이언트의 서비스 요청에 대해 서버 상에 관리 젖아된 세션 정보를 확인하여
이전 클라이언트인지 여부를 확인할 수 있음

동작원리
> 클라이언트가 브라우저를 통해 서비스를 요청하면 서버는 하나의 브라우저에 대해 하나의
    세션을 자동으로 생성하고 그 클라이언트에 세션 정보를 서버에 저장함
    다시 클라이언트가 브라우저를 통해 웹 서버의 다른 서비스를 요청하면 서버에 저장된 
    세션 정보를 확인하여 클라이언트를 식별하게 됨

세션 정보는 강제 삭제가 가능하고 클라이언트가 브라우저를 종료하면 자동으로 삭제됨
브라우저를 종료하지 않더라도 서버는 주기적으로 세션의 상태를 확인하여 특정 시간동안
(기본 시간은 30분)클라이언트로부터 어떠한 요청도 발생하지 않으면 세션을 강제로 삭제

세션은 그 값을 서버의 메모리에 유지하고 있기 때문에 서버에 부담을 주게 됨
따라서 사용자가 일정한 시간동안 세션을 유지하지 않을 경우 세션을 종료시켜 서버의 부담을 줄여야 함

