Cookies
Cookies
쿠키는 클라이언트에 저장되는 작은 데이터 조각이다.
사용자의 브라우저에 직접 저장되며, 사용자가 웹사이트를 재방문할 때 웹서버에 전송된다.
이를 통해 웹서버는 사용자를 식별하고, 사용자의 설정, 이전 활동 등을 기억할 수 있다.
쿠키는 용량에 제한이 있으며, 보안에 취약하다.
쿠키특징
지속성 : 유통기한을 제한 할 수 있다.
용량제한 : 쿠키는 일반적으로 최대 4KB의 데이터만 저장할 수 있다.
보안 : 쿠키는 클라이언트 측에 저장되므로, 제 3자가 쉽게 접근할 수 있다. 따라서 중요한 정보를 저장할 때는 암호화하거나 HTTPOnly플래그
를 사용하여 자바스크립트 접근을 막아야 한다.
Sessions
세션은 서버 측에서 사용자 정보를 관리한다.
사용자가 웹사이트에 접속하면 웹서버는 세션 ID를 생성하고 이를 사용자에게 전달한다.
사용자의 추가정보는 웹서버에서 세션 ID와 연결하여 저장된다.
사용자가 웹 사이트를 떠나거나 일정 시간 동안 활동이 없으면 세션이 만료된다.
세션은 웹서버에서 관리되므로 쿠키보다 안전하다고 볼수있다.
세션특징
저장위치 : 서버에 저장되어 쿠키에 비해 데이터가 안전하고 더 많은 정보를 저장할 수 있다. 성능 : 세션은 서버 자원을 사용하기 때문에 많은 사용자가 동시에 접속하는 경우 서버에 부담을 줄 수 있다.
Last updated