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
Błąd 400 (Bad Request) - co oznacza i jak go naprawić?
Jak naprawić pętlę przekierowań URL krok po kroku?
Google Tag Manager dla programistów – jak bezpiecznie przesyłać dane ze strony bez psującego się kodu?