쿠키(Cookie)와 세션(Session)은 웹에서 사용자 정보를 저장하고 관리하는 두 가지 주요 방식이다
쿠키 (Cookie)
- 클라이언트(브라우저)에 저장되는 작은 데이터 조각
- 서버가 생성하고 클라이언트에 저장하여 나중에 서버로 다시 전송된다
- 주요 용도: 사용자 인증, 사용자 선호 설정, 쇼핑 카트 정보 저장
- 저장 위치: 브라우저의 로컬 저장소에 저장된다
- 수명: 만료 기간을 설정할 수 있으며, 세션 쿠키(브라우저 종료 시 사라짐)와 영구 쿠키(설정된 기간 동안 유지됨)로 나뉘다
- 제한 사항:
- 보안상 민감한 정보를 저장하는 데는 적합하지 않다
- 쿠키는 클라이언트 측에 저장되기 때문에 탈취될 위험이 있다
세션 (Session)
- 서버 측에서 관리되는 사용자와의 연결 상태
- 사용자가 웹사이트에 접속한 동안의 정보를 저장한다
- 주요 용도: 로그인 상태 유지, 장바구니 데이터 관리 등.
- 저장 위치: 서버의 메모리나 데이터베이스에 저장된다
- 수명: 기본적으로 사용자가 웹사이트를 종료하거나 일정 시간 동안 활동이 없으면 세션이 만료된다
- 보안: 서버 측에서 관리되기 때문에 쿠키보다 더 안전하게 민감한 정보를 저장할 수 있다
=> 쿠키는 클라이언트에 저장되고 만료 기간을 가질 수 있으며, 세션은 서버에 저장되고 사용자의 활동 동안 유지된다
쿠키는 주로 간단한 정보 저장에 적합하고, 세션은 더 안전하고 복잡한 데이터 관리에 적합하다
'IT > IT' 카테고리의 다른 글
Git 커밋 메시지 규칙 (0) | 2024.10.26 |
---|---|
가운뎃 점 (·) 단축키 (0) | 2024.10.19 |
웹 개발 발전 (4) | 2024.10.15 |
Windows 11 설치 미디어 만들기 (1) | 2024.10.04 |
서버 클라이언트 (1) | 2024.10.01 |