Computer Programming/AI

TIL_Django Project 중 Cookie와 Session 정리

JYCoder 2023. 9. 4. 19:27

Django 기초강의 내용 중 Cookie와 Session이 무엇인지 알아야 하는 부분이 있었다.

 

평소에 들어봤던 단어지만 정확히 어떤 것인지 잘 몰라 두 용어에 대한 정리를 했다.

 

쿠키(Cookie)

client 측에서 상태 정보를 저장하는 작은 데이터 조각.

주로 브라우저에 저장되고, server에서 생성, 관리 된다.

주로 사용자를 식별하고 상태 정보를 유지하기 위해 사용.

보안을 강화하기 위해 암호화된 쿠키를 사용할 수 있다. session cookie는 브라우저가 닫힐 때 삭제, 지속적인 cookie는 설정된 만료 날짜까지 유지 된다.

ex)사용자 login 유지

 

세션(Session)

 server 측에서 사용자의 상태 정보를 저장하는 메커니즘. 

session은 client에 저장되는 것이 아니어서 cookie보다 안전. 따라서 server에서 안전하게 관리해야 함.

브라우저 세션이 종료되면 종료 된다.

ex) 사용자의 login 상태, 장바구니 내용, 사용자 설정 등

LIST