Max-Age와 Expires 옵션은 웹 쿠키에서 쿠키의 생명 주기를 제어하는 데 사용되는 속성입니다.
Max-Age: 쿠키의 최대 나이를 정의하며, 이 기간이 지나면 클라이언트(브라우저)에서 쿠키가 삭제됩니다. Max-Age는 초 단위로 설정하며, 예를 들어, Max-Age=3600은 쿠키가 생성된 시점부터 1시간 뒤에 만료되도록 설정합니다.
Expires: 쿠키의 만료 날짜를 정의합니다. 이 속성에 설정된 날짜와 시간이 지나면 쿠키가 삭제됩니다. Expires는 특정 날짜와 시간을 사용하여 설정합니다 (예: Expires=Thu, 01 Jan 2030 00:00:10 GMT).
Max-Age와 Expires 옵션을 모두 설정하지 않으면 쿠키는 세션 쿠키로 간주되고, 사용자가 브라우저를 닫을 때 자동으로 삭제됩니다. 세션 쿠키는 사용자의 브라우저 세션이 종료되기 전까지만 유지되므로, 영구적인 저장이 필요하지 않은 경우에 유용합니다. 반면에 Max-Age 또는 Expires 옵션을 사용하면 쿠키를 특정 기간 동안 유지시킬 수 있어 브라우저를 닫은 후에도 사용자의 로그인 상태나 선호 설정 및 기타 정보를 유지할 수 있습니다.
'면접준비' 카테고리의 다른 글
React의 state와 props에 대해서 설명 (0) | 2023.07.28 |
---|---|
순수함수란 무엇인가요? 불변성과 사이드 이펙트와 연결하여 설명 (0) | 2023.07.28 |
useRef가 필요한 상황 (0) | 2023.07.27 |
배열, 객체를 const로 선언했는데 요소나 속성을 추가할 수 있는 이유에 대해서 설명해주세요 (0) | 2023.07.26 |
require와 import차이점을 설명 (0) | 2023.07.26 |