<쿠키> 쿠키가 사용되는 이유 -> HTTP프로토콜은 connectionless 하고 stateless한다. 통신이 끝나면 상태 정보를 유지 하지 않는다. 상태정보를 유지하지 않기 때문에 게시판이나 메일 확인시 매번 이동할때마다 로그인을 해야 한다. 그래서 쿠키 가 필요하다. 배경 정보 : 쿠키는 웹서버에서 브라우저로 보내는 데이터 문자열. 어떤 브라우저에서 향후 동일한 도메인의 개체를 요청할 경우, 해당 브라우저에서는 동일한 데이터 문자열을 원본 서버에 다시 보낸다. 이 데이터는 "Set-Cookie"라는 HTTP의 헤더 형식으로 웹 서버에 전송된다. 다음은 HTTP 쿠키 트랜잭션이 어떤 형태로 표시되는지에 대한 예입니다. 웹 서버에서 보내는 HTTP 응답: [...] Set−Cookie: first.lastname HTTP GET from the client: [...] Cookie: first.lastname 위 샘플 트랜잭션의 경우, 웹 서버에서는 클라이언트에 "first.lastname"이라는 쿠키를 생성하도록 지시했습니다. 다음번에 이 도메인의 개체를 요청할 때 클라이언트에서는 해당 요청 내에 쿠키를 전송합니다. 이는 웹 서버에서 사용자 로그인 같은 특정 정보를 다시 호출할 수 있는 방법을 보여줍니다. 쿠키의 두 가지 유형: 세션 쿠키 및 영구적 쿠키 쿠키에 만료일이 포함되지 않은 경우 세션 쿠키로 간주합니다. 세션 쿠키는 메모리에 저장되며 디스크에 기록되지 않습니다. 브라우저를 닫는 순간 쿠키는 영구적으로 손실됩니다. 쿠키에 만료일이 포함되어 있으면 영구적 쿠키로 간주합니다. 지정된 만료일이 되면 디스크에서 쿠키가 제거됩니다. 쿠키에는 여러 가지 다른 필드를 세미콜론으로 구분하여 포함할 수 있습니다. 정의는 다음과 같습니다. expires: ...