Open 2d3k opened 1 year ago
쿠키(Cookie)와 세션(Session)은 모두 웹 개발에서 사용되는 기술이며, 클라이언트와 서버 간의 정보 교환을 가능하게 합니다.
1 쿠키는 클라이언트의 웹 브라우저에 저장되는 작은 텍스트 파일로, 웹 사이트가 클라이언트의 브라우저에 저장한 정보를 다음에 해당 웹 사이트를 방문할 때 사용할 수 있도록 합니다. 쿠키는 사용자가 웹 사이트를 방문할 때마다 서버에서 전송되며, 클라이언트의 컴퓨터에 저장됩니다. 이를 통해 사용자의 웹 사이트 방문 기록을 추적하거나, 사용자 개인화 설정 등을 저장할 수 있습니다.
2 세션은 쿠키와 마찬가지로 클라이언트와 서버 간의 정보 교환을 위한 기술입니다. 그러나 세션은 쿠키와 달리 서버 측에서 관리되며, 클라이언트에 대한 정보를 서버에 저장합니다. 웹 사이트를 방문하는 클라이언트가 최초로 서버에 접속할 때 세션 ID를 부여받으며, 이 세션 ID를 이용하여 서버 측에서 클라이언트의 정보를 저장하고 유지합니다. 이를 통해 사용자의 로그인 상태 등을 서버에서 관리하고, 보안성을 강화할 수 있습니다.
쿠키와 세션은 각각의 특성에 따라 적합한 상황에서 사용되어야 합니다. 쿠키는 작은 양의 정보를 저장하고, 사용자의 웹 사이트 방문 기록을 추적하거나 개인화 설정 등을 저장하는 데 유용합니다. 반면 세션은 보안성을 강화하고, 사용자의 로그인 상태 등을 서버에서 관리하는 데 유용합니다.
[특징]
이름, 값, 만요일(저장기간), 경로 정보로 구성되어 있다.
클라이언트에 총 300개의 쿠키를 저장할 수 있다.
하나의 도메인 당 20개의 쿠키를 가질 수 있다.
하나의 쿠키는 4KB까지 저장 가능하다.
세션 일정 시간 동안 같은 사용자(브라우저)로부터 들어오는 일련의 요구를 하나의 상태로 보고, 그 상태를 유지시키는 기술 여기서 일정 시간은 방문자가 웹 브라우저를 통해 웹 서버에 접속한 시점부터 웹 브라우저를 종료하여 연결을 끝내는 시점을 말한다. 즉, 방문자가 웹 서버에 접속해 있는 상태를 하나의 단위로 보고 그것을 세션이라고 한다.
[특징]
1. 쿠키?
2. 세션?