IT/IT

Cookie & Session

iamhyeon 2024. 10. 18. 11:03

쿠키(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