Chrome 출시 M104 (2022년 8월)부터 쿠키의 만료일을 400일 이상으로 더 이상 설정할 수 없습니다.
Chrome 출시 M104 (2022년 8월)부터 쿠키는 더 이상 400일이 지난 만료일을 설정할 수 없습니다.
이 변경사항은 Max-Age
또는 Expires
로 만료일을 명시적으로 설정하지 않는 세션 쿠키에는 영향을 미치지 않습니다. 세션 쿠키는 탐색 세션이 종료될 때 삭제되기 때문입니다.
이번 변경으로 Chrome은 만료일을 허용되는 최대 값인 쿠키 설정 후 400일로 제한합니다. 400일이 지난 만료일을 요청하는 쿠키는 거부되지 않으며 대신 만료일이 400일로 설정됩니다.
예
예를 들어 2023년 1월 1일 일요일에 설정된 쿠키를 생각해 보겠습니다.
쿠키 | 요청된 만료 | 미래의 일 수 | 400일이 넘나요? | 유효 만료일 |
---|---|---|---|---|
Name=Value; Expires=Mon, 1 Jan 2024 00:00:00 GMT | 2024년 1월 1일 | 365 | 아니요 | 2024년 1월 1일 |
Name=Value; Max-Age=31536000 | 2024년 1월 1일 | 365 | 아니요 | 2024년 1월 1일 |
Name=Value; Expires=Mon, 5 Feb 2024 00:00:00 GMT | 2024년 2월 5일 | 400 | 아니요 | 2024년 2월 5일 |
Name=Value; Max-Age=34560000 | 2024년 2월 5일 | 400 | 아니요 | 2024년 2월 5일 |
Name=Value; Expires=Tues, 6 Feb 2024 00:00:00 GMT | 2024년 2월 6일 | 401 | 예 | 2024년 2월 5일 |
Name=Value; Max-Age=34646400 | 2024년 2월 6일 | 401 | 예 | 2024년 2월 5일 |
Name=Value; Expires=Wed, 1 Jan 2025 00:00:00 GMT | 2025년 1월 1일 | 731 | 예 | 2024년 2월 5일 |
Name=Value; Max-Age=63158400 | 2025년 1월 1일 | 731 | 예 | 2024년 2월 5일 |
쿠키 만료 연장
쿠키를 400일 이상 유지하려면 어떻게 해야 하나요? 개발자는 동일한 이름의 새 쿠키를 설정하여 사용자가 사이트를 다시 방문할 때마다 만료를 연장할 수 있습니다. 여러 가지 이유로 만료일 전에 쿠키가 삭제될 수 있습니다 (예: 사용자가 쿠키를 수동으로 삭제하거나 도메인별 쿠키 한도가 초과됨).
이 한도가 추가된 이유는 무엇인가요?
이 제한이 추가되기 전에는 쿠키가 수천 년 후에도 만료될 수 있었습니다. 이번 변경을 통해 사용자 기대치와 편의성 간에 더 나은 균형을 맞추고자 합니다. 400일은 13개월을 약간 넘기 때문에 선택되었습니다. 이렇게 하면 일 년에 한 번 정도 방문하는 사이트에서 쿠키를 유지할 수 있습니다.
자세히 알아보기
이 변경사항은 쿠키 초안 표준의 일부이며 자세한 내용은 Chrome 플랫폼 상태에서 확인할 수 있습니다. Mozilla와 WebKit 모두 400일 한도에 긍정적인 의견을 보냈지만, 현재로서는 둘 다 구현하지 않았습니다.