본문 바로가기
웹 개발 (Frontend Developer)/네트워크

Cookie vs Session

by Jackykim 2024. 9. 30.

<Cookie 이란?>

쿠키는 사용자의 컴퓨터에 저장되는 작은 텍스트 파일입니다. 쿠키는 웹 애플리케이션이 사용자의 브라우저에 정보를 저장할 수 있는 방법을 제공하며, 이 정보는 사용자가 해당 웹 서버에 페이지를 요청할 때마다 다시 불러올 수 있습니다.

 

쿠키는 서버에 의해 설정된 만료 날짜가 있으며, 그 날짜가 되면 쿠키는 사용자의 브라우저에서 삭제됩니다.

<Session 이란?>

세션은 웹사이트에 대한 여러 요청에 걸쳐 사용자 데이터를 추적하는 방법입니다. 사용자가 로그인하면, 보통 서버 측에서 세션이 생성되어 사용자의 정보를 일시적으로 저장합니다. 이 세션은 고유한 세션 ID로 식별되며, 이 ID는 종종 사용자의 브라우저에 쿠키 형태로 저장됩니다.

세션 값은 이진 형태나 암호화된 형태로 저장되어 훨씬 더 안전하며, 서버에서만 해독할 수 있습니다. 사용자가 컴퓨터를 종료하거나 프로그램에서 로그아웃하면, 세션 값은 자동으로 삭제됩니다.

<Cookie와 Session 차이점>

Cookies Session
Cookies는 로컬 컴퓨터에 저장되는 클라이언트 측 파일로, 사용자 정보를 저장합니다 Session은 서버 측에서 사용자 데이터를 포함하는 파일입니다
쿠키는 사용자가 설정한 기간 동안 유지됩니다 사용자가 브라우저를 종료하거나 프로그램에서 로그아웃하면 세션이 종료됩니다
쿠키는 일정량의 정보만 저장할 수 있습니다 세션은 무제한의 데이터를 저장할 수 있습니다
브라우저 쿠키의 최대 용량은 4KB입니다 세션에는 무제한 데이터를 저장할 수 있지만, 한 번에 스크립트가 사용할 수 있는 최대 메모리 제한은 128MB입니다
쿠키는 로컬 컴퓨터에 저장되기 때문에, 이를 시작하기 위한 함수를 실행할 필요가 없습니다 세션을 시작하려면 session_start() 메소드를 사용해야 합니다
쿠키는 보안이 취약합니다 세션은 쿠키보다 보안이 뛰어납니다
쿠키는 텍스트 파일로 데이터를 저장합니다 세션은 데이터를 암호화된 형태로 저장합니다
쿠키는 제한된 데이터를 저장합니다 세션은 무제한 데이터를 저장할 수 있습니다

 

참고 자료:

https://stackoverflow.com/questions/59507639/session-vs-cookie-whats-the-difference

 

Session vs Cookie, what's the difference?

I have a question about Sessions and Cookies on Node regarding where they are stored and how they work. To begin with, I understand the following to be true: With a cookie, it is possible to spec...

stackoverflow.com

https://www.geeksforgeeks.org/difference-between-session-and-cookies/

 

Difference between Session and Cookies - GeeksforGeeks

A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.

www.geeksforgeeks.org

https://medium.com/@hendelRamzy/how-session-and-cookies-works-640fb3f349d1

 

How session and cookies works ?

In the world of web development, sessions and cookies are two important concepts that help store and retrieve information about users.

medium.com

 

'웹 개발 (Frontend Developer) > 네트워크' 카테고리의 다른 글

URL & URI & URN  (1) 2024.09.29
REST API  (5) 2024.09.27
HTTP 버전별 차이점  (5) 2024.09.26
HTTPS는?  (3) 2024.09.26
기본 HTTP에 대해 알아보기  (2) 2024.09.26