SESSION이란?
728x90

SESSION 이란?

사용자가 웹 브라우저를 통해 웹 서버에 접속을 기준으로 종료할 때 까지, 같은 사용자로부터 오는 요청을 하나의 상태로 보고, 그 상태를 일정하게 유지하는 기술

위의 말을 풀어서 보면

웹 사이트에서 여러 페이지에 걸쳐 사용되는 사용자의 정보를 저장하는 방법

사용자가 브라우저를 닫아 서버와의 연결을 끝내는 시점까지가 SESSION이다.

SESSION 과 같이 나오는 것으로 COOKIE가 있는데 둘은 비슷하지만 차이점이 존재한다.

COOKIE와의 차이점

COOKIE는 클라이언트 측의 컴퓨터에 모든 데이터를 저장한다.

SESSION은 사이트가 돌아가는 서버에 데이터를 저장하고, 키 값을 클라이언트 측에 남겨준다. 브라우저에서 필요할 때 마다 키 값을 사용하여 서버에 저장된 데이터를 사용한다.

이런 차이점이 존재한다.

SESSION은 보안에 약한 COOKIE를 보완해주는 역할을 하고 있다.

특징

브라우저 종료 시 SESSION 삭제

저장 용량 제한이 없다.

서버에 저장된다.

서버에 저장되기 때문에 서버에 부하가 간다.


이렇듯 SESSION은 서버 자원을 사용하기 때문에 적절하게 COOKIE와 사용하면 된다.

728x90