A cookie is a small text file that is saved on the user’s computer. The maximum file size for a cookie is 4KB. It is also known as an HTTP cookie, a web cookie, or an internet cookie. When a user first visits a website, the site sends data packets to the user’s computer in the form of a cookie.
쿠키는 사용자의 컴퓨터에 저장되는 작은 텍스트 파일입니다. 쿠키의 최대 파일 크기는 4KB입니다. HTTP 쿠키, 웹 쿠키 또는 인터넷 쿠키로도 알려져 있습니다. 사용자가 웹 사이트를 처음 방문하면 사이트는 쿠키 형태로 사용자의 컴퓨터로 데이터 패킷을 보냅니다.
The information stored in cookies is not safe since it is kept on the client-side in a text format that anybody can see. We can activate or disable cookies based on our needs.
쿠키에 저장된 정보는 누구나 볼 수 있는 텍스트 형식으로 클라이언트 측에 보관되기 때문에 안전하지 않습니다. 필요에 따라 쿠키를 활성화하거나 비활성화할 수 있습니다.
A session is used to save information on the server momentarily so that it may be utilized across various pages of the website. It is the overall amount of time spent on an activity. The user session begins when the user logs in to a specific network application and ends when the user logs out of the program or shuts down the machine.
세션은 정보를 웹 사이트의 다양한 페이지에서 활용할 수 있도록 서버에 일시적으로 저장하는 데 사용됩니다. 세션은 전체 활동 시간의 총량입니다. 사용자 세션은 사용자가 특정 네트워크 응용 프로그램에 로그인할 때 시작되고 사용자가 프로그램에서 로그아웃하거나 시스템을 종료할 때 종료됩니다.
Session values are far more secure since they are saved in binary or encrypted form and can only be decoded at the server. When the user shuts down the machine or logs out of the program, the session values are automatically deleted. We must save the values in the database to keep them forever.
세션 값은 이진법이나 암호화 형식으로 저장되며 서버에서만 디코딩할 수 있으므로 훨씬 더 안전합니다. 사용자가 시스템을 종료하거나 프로그램에서 로그아웃하면 세션 값이 자동으로 삭제됩니다. 해당 값들을 영구 저장하기 위해 데이터베이스에 저장해야 합니다.
쿠키 | 세션 | |
---|---|---|
저장 위치 | 클라이언트 (브라우저마다 다름) | 서버 |
저장 형식 | 텍스트 | 객체, 암호화 된(encrypted) 형식 |
만료 시간 | 쿠키 저장 시 유저가 설정(브라우저가 종료 되어도 만료 시간이 지나지 않으면, 자동 삭제 되지 않음) | 브라우저 종료 혹은 로그아웃 시 삭제됨(만료 시간 설정 가능) |
속도 | 비교적 빠름 | 비교적 느림 |
보안 | 비교적 안 좋음 | 비교적 좋음 |
용량 | 쿠키 당 최대 4 KB 클라이언트 당 최대 300개 도메인 당 최대 20개 | 원하는 만큼 데이터 보관이 가능하나, 한 스크립트 당 최대 128 MB |
실행 시 함수 필요 | 필요 하지 않음 (로컬 컴퓨터에 저장) | session start() 메서드를 써야 함 |
쿠키 | 세션 스토리지 | 로컬 스토리지 | |
---|---|---|---|
조회 및 수정 | 클라이언트와 서버 모두 조회, 수정 가능 | 클라이언트만 조회 가능 | 클라이언트만 조회 가능 |
만료 시간 | 설정이나, 각각의 작업 중인 탭과 창에 따라 다름 | 세션 기반이며, 탭 또는 창 별로 작동(탭이나 창이 닫힐 때까지 저장) | 세션 기반이 아니라면, 자바스크립트나 수동으로 지워야 함 |
용량 | 4 KB | 5 MB | 5 MB / 10 MB |
GeeksforGeeks
tistory