쿠키:
접속한 클라이언트의 하드디스크에 정보를 저장해두고 다음 번에 접속 했을 때 이 저장된 쿠키 정보를 가지고 사용자를 식별 할 수 있는 것이다. 개인의 정보가 기록되기 때문에 주의가 요망된다. (상태 정보를 유지하는 기술)
쿠키를 사용하는 이유:
HTTP 프로토콜은 stateless protocol 이기 때문에 사용한다. 클라이언트의 요청을 처리한 후 연결을 끊기 때문에 동일한 클라이언트에서 요청이 들어온다고 했을 때 같은 클라이언트로부터 발생한 요청이라는 것을 알 수 없다. 그래서 웹 서버에 정보 전송할 때 쿠키 값도 같이 전달해 클라이언트를 인식 할 수 있게 한다.
세션:
일정시간 동안 같은 사용자로부터 들어오는 일련의 요구를 하나의 상태로 보고 그 상태를 일정하게 유지시키는 기술이다. 일정시간 동안이란 방문자가 웹 브라우저를 통해 웹 서버에 접속한 시점으로부터 웹 브라우저를 종료함으로써 연결을 끝내는 시점을 말한다. 즉, 방문자가 웹 서버에 접속해 있는 상태를 하나의 단위로 보고 세션이라고 칭한다.
방문자의 요청에 따른 정보를 방문자의 메모리에 저장하는 것이 아닌 웹 서버가 세션 아이디 파일을 만들어 서비스가 돌아가고 있는 서버에 저장을 하는 것을 말한다.
반응형