Mulai rilis Chrome M104 (Agustus 2022), cookie tidak dapat lagi menetapkan tanggal habis masa berlaku lebih dari 400 hari di masa mendatang.
Mulai rilis Chrome M104 (Agustus 2022), cookie tidak dapat lagi menetapkan tanggal habis masa berlaku lebih dari 400 hari di masa mendatang.
Perubahan ini tidak memengaruhi cookie sesi—cookie yang tidak menetapkan tanggal habis masa berlaku secara eksplisit dengan Max-Age
atau Expires
—karena cookie ini akan dihapus saat sesi penjelajahan berakhir.
Dengan perubahan ini, Chrome membatasi tanggal habis masa berlaku ke nilai maksimum yang diizinkan: 400 hari sejak cookie ditetapkan. Cookie yang meminta tanggal habis masa berlaku lebih dari 400 hari tidak akan ditolak; tanggal habis masa berlakunya akan ditetapkan menjadi 400 hari.
Contoh
Misalnya, pertimbangkan cookie yang ditetapkan pada Minggu, 1 Januari 2023:
Cookie | Masa berlaku yang diminta | Hari di masa mendatang | Lebih dari 400 hari? | Tanggal habis masa berlaku yang efektif |
---|---|---|---|---|
Name=Value; Expires=Mon, 1 Jan 2024 00:00:00 GMT | 1 Jan 2024 | 365 | Tidak | 1 Jan 2024 |
Name=Value; Max-Age=31536000 | 1 Jan 2024 | 365 | Tidak | 1 Jan 2024 |
Name=Value; Expires=Sen, 5 Feb 2024 00:00:00 GMT | 5 Februari 2024 | 400 | Tidak | 5 Februari 2024 |
Name=Value; Max-Age=34560000 | 5 Februari 2024 | 400 | Tidak | 5 Februari 2024 |
Name=Value; Expires=Selasa, 6 Feb 2024 00.00.00 GMT | 6 Februari 2024 | 401 | Ya | 5 Februari 2024 |
Name=Value; Max-Age=34646400 | 6 Februari 2024 | 401 | Ya | 5 Februari 2024 |
Name=Value; Expires=Wed, 1 Jan 2025 00:00:00 GMT | 1 Jan 2025 | 731 | Ya | 5 Februari 2024 |
Name=Value; Max-Age=63158400 | 1 Jan 2025 | 731 | Ya | 5 Februari 2024 |
Memperpanjang masa berlaku cookie
Ingin mempertahankan cookie Anda selama lebih dari 400 hari? Developer memiliki kemampuan untuk memperpanjang masa berlaku setiap kali pengguna mengunjungi situs lagi: dengan menetapkan cookie baru dengan nama yang sama. Perhatikan bahwa cookie dapat dihapus sebelum tanggal habis masa berlaku karena berbagai alasan (misalnya, pengguna dapat menghapus cookie secara manual atau batas cookie per domain terlampaui).
Mengapa batas ini ditambahkan?
Sebelum batas ini ditambahkan, masa berlaku cookie dapat mencapai ribuan tahun di masa mendatang. Dengan perubahan ini, kami berharap dapat menyeimbangkan harapan dan kenyamanan pengguna dengan lebih baik. 400 hari dipilih karena sedikit lebih dari 13 bulan. Hal ini memungkinkan situs yang dikunjungi sekitar sekali setahun untuk mempertahankan cookie-nya.
Pelajari lebih lanjut
Perubahan ini adalah bagian dari standar cookie draf dan detail selengkapnya dapat ditemukan di Status Platform Chrome. Mozilla dan WebKit mendapatkan masukan positif untuk batas 400 hari, meskipun keduanya belum menerapkannya saat penulisan.