Atrybuty „Ważność pliku cookie” i „Max-Age” mają teraz wyższy limit

Od wersji M104 (sierpień 2022 r.) pliki cookie nie mogą już mieć daty wygaśnięcia przypadającej później niż 400 dni w przyszłości.

Ari Chivukula
Ari Chivukula

Od wersji M104 (sierpień 2022 r.) pliki cookie nie mogą już mieć ustawionej daty wygaśnięcia przypadającej później niż za 400 dni.

Ta zmiana nie ma wpływu na pliki cookie sesji (czyli pliki cookie, które nie mają wyraźnie ustawionej daty ważności za pomocą wartości Max-Age lub Expires), ponieważ są one usuwane po zakończeniu sesji przeglądania.

Dzięki tej zmianie Chrome ogranicza datę wygaśnięcia do maksymalnej dozwolonej wartości: 400 dni od ustawienia pliku cookie. Pliki cookie, które zawierają datę ważności dłuższą niż 400 dni, nie są odrzucane. Zamiast tego ich data ważności jest ustawiana na 400 dni.

Przykład

Na przykład plik cookie ustawiony w niedzielę, 1 stycznia 2023 r.:

Plik cookie Żądana data ważności Dni w przyszłości Ponad 400 dni? Data ważności
Name=Value; Expires=Mon, 1 Jan 2024 00:00:00 GMT 1 stycznia 2024 r. 365 Nie 1 stycznia 2024 r.
Name=Value; Max-Age=31536000 1 stycznia 2024 r. 365 Nie 1 stycznia 2024 r.
Name=Value; Expires=Mon, 5 Feb 2024 00:00:00 GMT 5 lutego 2024 r. 400 Nie 5 lutego 2024 r.
Name=Value; Max-Age=34560000 5 lutego 2024 r. 400 Nie 5 lutego 2024 r.
Name=Value; Expires=Tues, 6 Feb 2024 00:00:00 GMT 6 lutego 2024 r. 401 Tak 5 lutego 2024 r.
Name=Value; Max-Age=34646400 6 lutego 2024 r. 401 Tak 5 lutego 2024 r.
Name=Value; Expires=Śr, 1 sty 2025 00:00:00 GMT 1 stycznia 2025 r. 731 Tak 5 lutego 2024 r.
Name=Value; Max-Age=63158400 1 stycznia 2025 r. 731 Tak 5 lutego 2024 r.

Czy chcesz, aby plik cookie był aktywny dłużej niż 400 dni? Programiści mogą przedłużyć okres ważności za każdym razem, gdy użytkownik ponownie odwiedza witrynę, przez ustawienie nowego pliku cookie o tej samej nazwie. Pamiętaj, że pliki cookie mogą zostać usunięte przed datą wygaśnięcia z wielu powodów (np. użytkownik może ręcznie usunąć pliki cookie lub przekroczyć limit plików cookie na domenę).

Dlaczego dodano to ograniczenie?

Zanim dodaliśmy ten limit, pliki cookie mogły wygasnąć dopiero po tysiącleciach. Mamy nadzieję, że dzięki tej zmianie uda nam się lepiej dostosować się do oczekiwań użytkowników i ich wygody. Wybrano 400 dni, ponieważ jest to nieco ponad 13 miesięcy. Dzięki temu witryny odwiedzane raz w roku mogą zachować pliki cookie.

Więcej informacji

Ta zmiana jest częścią wstępnego standardu plików cookie. Więcej informacji znajdziesz w stanie platformy Chrome. Zarówno Mozilla, jak i WebKit pozytywnie odniosły się do limitu 400 dni, ale w momencie pisania tego artykułu żadna z nich nie wdrożyła tej funkcji.