<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
https://www.geeksforgeeks.org/difference-between-session-and-cookies/
https://medium.com/@hendelRamzy/how-session-and-cookies-works-640fb3f349d1
'웹 개발 (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 |