Logo David Burdelak
Słownik · Web development

Czym są cookies?

Ostatnia aktualizacja:

Cookies (ciasteczka, pliki cookie) to niewielkie pliki tekstowe zapisywane przez stronę w przeglądarce użytkownika. Pozwalają zapamiętać ustawienia, utrzymać zalogowanie i zbierać dane statystyczne.

Jakie są rodzaje cookies?

  • niezbędne – sesja, koszyk, zabezpieczenia,
  • funkcjonalne – zapamiętane preferencje,
  • analityczne – statystyki odwiedzin,
  • marketingowe – reklamy i remarketing.

Cookies własne i zewnętrzne

Cookies własne (first-party) ustawia odwiedzana witryna. Zewnętrzne (third-party) pochodzą z innych domen, np. sieci reklamowych, i są stopniowo ograniczane przez przeglądarki.

Cookies a zgoda użytkownika

W Unii Europejskiej cookies inne niż niezbędne wymagają zgody użytkownika, zbieranej przez baner. Strona powinna informować, jakie pliki zapisuje i w jakim celu.

Okres ważności i atrybuty cookies

Ciasteczko sesyjne znika po zamknięciu przeglądarki, a trwałe ma ustaloną datę wygaśnięcia. Atrybuty Secure, HttpOnly i SameSite ograniczają ryzyko przechwycenia lub użycia w niepożądanym kontekście. Pierwsze zapewnia wysyłanie tylko przez HTTPS, drugie ukrywa ciasteczko przed JavaScriptem, a trzecie ogranicza wysyłanie przy żądaniach z innych witryn.

Przeglądarki stopniowo ograniczają ciasteczka zewnętrzne, co zmienia sposób działania reklam i analityki. Ciasteczka widać w narzędziach deweloperskich w zakładce Application.

Pliki wysyła przeglądarka przy każdym żądaniu do danej domeny, co zwiększa jego rozmiar.

Bez zgody można stosować tylko niezbędne pliki, jak koszyk czy sesja logowania.

Nieprawidłowo zbudowane żądanie, np. ze zbyt dużymi ciasteczkami lub błędnym adresem, serwer odrzuca, zwracając błąd 400 Bad Request.

Zobacz w praktyce

Powiązane pojęcia

Wszystkie hasła z kategorii Web development