#쿠키와 세션의 차이
Programming
2017. 10. 25. 22:32
쿠키와 세션은 '데이터를 저장한다'는 개념이 비슷하고, '클라이언트의 요청에 따른 서버의 아이디 발급'이라는 면에서 생성 과정도 비슷하다. 심지어 둘 다 클라이언트 쪽에 파일의 형태로 저장되기도 한다. 그러나 둘의 용도는 그 특징을 봤을 때 차이점이 분명하다. 쿠키의 경우에는 데이터의 관리 여부가 서버에서 보장되지 않는다. 서버는 그저 데이터를 클라이언트 쪽에 던질 뿐이고, 데이터의 지속성 여부나 정합에 관해 어떠한 정보도 제공하지 않는다. 따라서 쿠키는 유용한 '정보'가 될 수도 있지만, 그저 의미없는 한낯 '데이터'에 불과할 수도 있다. 그러나 세션은 이미 지속성과 정합이 보장되어야 한다. 서버에서는 클라이언트를 별도 고유 아이디(session-id)로 관리하고, 이것에 '지속시간'을 부여함으로써 정..