쿠키(Cookie):
- 클라이언트(사용자의 브라우저)에 저장되는 작은 데이터 파일이다.
(서버에서 클라이언트로 전송되어 브라우저에 저장)
- 주로 사용자 인증, 선호 설정, 추적 등의 정보를 저장하는 데 사용한다.
- 클라이언트 측에서 관리되므로 서버가 클라이언트의 정보를 추적할 수 있다.
세션(Session):
- 세션은 서버 측에서 유지되는 사용자의 상태 정보이다.
- 일정기간이 지나면 만료된다.
- 쿠키를 사용하여 클라이언트에 세션ID를 저장하고, 서버는 해당 세션ID를 사용하여 세션 데이터를 관리한다.
(세션ID만이 클라이언트에 저장되고, 실제 데이터는 서버에 저장되므로 클라이언트에서 직접 수정할 수 없다.)
차이점
- 쿠키는 클라이언트에 저장되지만, 세션은 서버 측에서 관리한다.
- 쿠키는 만료 날짜와 범위 설정이 가능하지만, 세션은 일정 기간이 지나면 만료된다.
- 쿠키는 브라우저에서 직접 확인하고 수정할 수 있어서 보안에 취약하지만,
세션은 서버측에서 관리되므로 클라이언트에서 직접 수정하는 것이 불가능하기 때문에 보안성이 높다.
'내배캠 최종 프로젝트 면접 대비 답변' 카테고리의 다른 글
2023-08-27 http, https 차이점에 대해 설명해주세요 (0) | 2023.08.28 |
---|---|
2023-08-25 TCP/UDP에 대해서 설명해주세요 (0) | 2023.08.25 |
2023-08-23 브라우저의 작동방식에 대해서 설명해주세요 (0) | 2023.08.23 |
2023-08-22 CORS(Cross Origin Resource Sharing)에 대해 설명해주세요. (0) | 2023.08.22 |
2023-08-21 HTTP 메서드에 대해 설명해주세요. (0) | 2023.08.21 |