쿠키
클라이언트(웹 브라우저)에 저장되는 작은 텍스트 파일로 여러 내용을 저장할 수 있습니다. 쿠키는 사용자가 웹 사이트에 접속할 때 서버에서 클라이언트로 전송됩니다. 그리고 그 이후 웹 사이트 방문 시, 클라이언트에서 서버로 쿠키가 전송됩니다. 이를 통해 클라이언트와 서버 간의 상태 정보를 유지할 수 있습니다.
세션
클라이언트가 서버에 접속할 때 서버에서 생성되는 고유한 정보입니다. 세션은 일반적으로 쿠키를 이용하여 클라이언트에세 고유한 ID를 부여하고, 이 ID를 서버에서 관리합니다. 이를 통해 클라이언트와 서버 간의 상태를 정보를 유지할 수 있습니다. 세션은 보안성이 높고, 서버에서 관리하기 때문에 쿠키보다 안전합니다.
쿠키와 세션의 차이점
- 저장 위치 : 쿠키는 클라이언트에 저장되고, 세션은 서버에 저장됩니다.
- 정보 유지 시간 : 쿠키는 만료 기간이 설정되며, 세션은 클라이언트가 로그아웃하거나 브라우저를 종료할 때까지 유지됩니다.
- 보안성 : 세션은 서버에서 관리되므로 보안성이 높습니다. 반면, 쿠키는 클라이언트에 저장되므로 상대적으로 보안성이 낮습니다.
- 저장 용량 ; 쿠키는 저장 용량이 제한되며, 세션은 서버 용량에 따라 제한됩니다.
'기술면접 > 백엔드종합' 카테고리의 다른 글
자주 사용되는 HTTP ERROR CODE (0) | 2023.04.25 |
---|---|
인증과 권한 부여의 차이점 (0) | 2023.04.24 |
RESTful API란? (0) | 2023.04.24 |
동기화에 대해서 (0) | 2023.04.24 |
멀티쓰레드와 멀티프로세스의 차이점 (0) | 2023.04.24 |