웹에서 Cookie란 웹사이트가 사용자의 브라우저에 저장하는 작은 데이터 조각입니다. 이 데이터 조각은 사용자가 다음에 해당 웹사이트를 방문할 때 사용됩니다.
일반적으로, 쿠키는 사용자가 로그인한 세션 정보, 사용자가 웹사이트 내에서 수행한 작업, 그리고 웹사이트가 사용자에게 보내는 광고와 같은 정보를 저장합니다. 이를 통해 사용자는 다음에 웹사이트를 방문할 때 이전에 수행한 작업을 계속할 수 있습니다.
쿠키는 사용자의 브라우저에 저장되므로, 사용자가 다른 브라우저나 컴퓨터에서 웹사이트를 방문하면 쿠키가 저장되어 있는 브라우저에서는 해당 정보를 가져올 수 없습니다. 또한, 쿠키는 보안상의 이유로 다른 도메인으로 전송될 수 없습니다
세션(Session)은 웹 사이트에 방문하는 사용자가 브라우저를 닫을 때까지 유지되는 상태 정보입니다. 즉, 한 번 로그인하면 세션이 생성되어 로그인 상태를 유지하다가 로그아웃할 때 세션이 종료됩니다.
세션 정보는 보통 쿠키를 이용하여 저장됩니다. 사용자가 로그인하면, 서버는 사용자에게 고유한 세션 ID를 부여하고, 이 세션 ID를 쿠키에 저장합니다. 이후 사용자가 다른 페이지로 이동하거나, 브라우저를 닫았다가 다시 열어도, 서버는 세션 ID를 통해 사용자의 상태 정보를 가져올 수 있습니다.
세션은 쿠키와 마찬가지로 중요한 정보를 저장할 수 있기 때문에, 보안에 대한 고려가 필요합니다. 예를 들어, 세션 ID를 탈취당하면 다른 사람이 해당 사용자의 계정에 로그인할 수 있습니다. 따라서, 보안을 강화하기 위해 HTTPS 프로토콜과 같은 암호화 방식을 사용하는 것이 좋습니다.