Cookie의 MaxAge, Expires

고먐미·2023년 2월 23일
0

저번글에서는 브라우저 저장소에 대해 알아봤습니다.
오늘은 브라우저 저장소 중 하나인 Cookie의 만료기한 옵션인 MaxAge 와 Expires 옵션에 대해 알아보겠습니다.

MaxAge

  • 쿠키의 만료 기간을 설정할 때 사용합니다.
  • 현재부터 만료기간까지의 브라우저에서 유지되는 시간을 초 단위로 설정합니다.
  • 이 때, 0이나 음수값을 설정하면 쿠키는 바로 삭제됩니다.

Expires

  • 쿠키의 유효 일자를 설정합니다.
  • 날짜/시간 값으로 지정이 됩니다.
  • 반드시 GMT (Greenwich Mean Time) 포맷으로 설정되어야 합니다.

만약 MaxAge나 Expires를 설정하지 않으면 어떻게 될까?

  • 만약 쿠키 만료기한 옵션을 설정해주지 않을 경우 쿠키는 세션쿠키로 간주됩니다.
  • 그렇기 때문에 브라우저 세션이 종료되면 쿠키는 자동으로 삭제됩니다.

Cookie 의 MaxAge, Expires 옵션을 아시나요?
쿠키의 만료기한을 설정하는 옵션입니다.

두 가지 옵션의 차이점을 설명해주실 수 있나요?
두 옵션 모두 쿠키의 만료기한을 설정하지만 MaxAge는 브라우저에서 유지되는 시간을 초 단위로 설정하고, Expires는 쿠키의 유효 일자를 날짜/시간 값으로 설정합니다.

만약 만료기한을 설정하지 않으면 어떻게 되나요?
만료기한을 설정해주지 않은 쿠키는 세션쿠키로 간주되고, 브라우저 세션이 종료되면 쿠키는 자동으로 삭제됩니다.

profile
개념을 이해하고 다른사람에게도 알려줄 수 있는 개발자가 되고 싶어요..

0개의 댓글