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