Mulai rilis Chrome M104 (Agustus 2022), cookie tidak dapat lagi menetapkan tanggal habis masa berlaku lebih dari 400 hari pada 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 secara eksplisit menetapkan tanggal habis masa berlaku dengan Max-Age
atau Expires
—karena cookie tersebut 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 ditetapkan ke 400 hari.
Contoh
Misalnya, pertimbangkan cookie yang ditetapkan pada hari Minggu 1 Januari 2023:
Cookie | Akhir masa berlaku yang diminta | Hari ke depan | Lebih dari 400 hari? | Akhir masa berlaku mulai |
---|---|---|---|---|
Name=Value; Berakhir=Sen, 1 Jan 2024 00.00.00 GMT | 1 Jan 2024 | 365 | Tidak | 1 Jan 2024 |
Nama=Nilai; Usia Maksimal=31536000 | 1 Jan 2024 | 365 | Tidak | 1 Jan 2024 |
Name=Value; Berakhir=Sen, 5 Feb 2024 00.00.00 GMT | 5 Feb 2024 | 400 | Tidak | 5 Feb 2024 |
Nama=Nilai; Usia Maksimal=34560000 | 5 Feb 2024 | 400 | Tidak | 5 Feb 2024 |
Name=Value; Berakhir=Selasa, 6 Feb 2024 00.00.00 GMT | 6 Feb 2024 | 401 | Ya | 5 Feb 2024 |
Nama=Nilai; Usia Maksimal=34646400 | 6 Feb 2024 | 401 | Ya | 5 Feb 2024 |
Name=Value; Berakhir=Rabu, 1 Jan 2025 00.00.00 GMT | 1 Jan 2025 | 731 | Ya | 5 Feb 2024 |
Nama=Nilai; Usia Maksimal=63158400 | 1 Jan 2025 | 731 | Ya | 5 Feb 2024 |
Memperpanjang masa berlaku cookie
Ingin cookie Anda tetap aktif selama lebih dari 400 hari? Developer dapat 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-nya secara manual atau batas cookie per domain terlampaui).
Mengapa batas ini ditambahkan?
Sebelum batas ini ditambahkan, cookie dapat habis masa berlakunya selama ribuan tahun pada masa mendatang. Dengan perubahan ini, kami berharap dapat mencapai keseimbangan yang lebih baik antara ekspektasi pengguna dan kenyamanan. 400 hari dipilih karena durasinya sedikit lebih dari 13 bulan. Dengan demikian, situs yang dikunjungi sekitar setahun sekali dapat mempertahankan cookie-nya.
Pelajari lebih lanjut
Perubahan ini adalah bagian dari standar cookie draf dan detail lebih lanjut dapat ditemukan di Status Platform Chrome. Mozilla dan WebKit mendapatkan masukan positif untuk batas 400 hari, meskipun keduanya tidak diimplementasikan sebagai penulisan.