Parser i generator nagłówków Cookie / Set-Cookie
Ciasteczka to standardowy sposób na trzymanie sesji i preferencji użytkownika w przeglądarce. Nagłówki Cookie (od przeglądarki) i Set-Cookie (od serwera) wyglądają podobnie, ale Set-Cookie ma kupę atrybutów: Expires, Path, Domain, Secure, HttpOnly, SameSite.
Tu wklejasz nagłówek albo budujesz go od zera. W trybie Parsuj rozbieramy każde ciasteczko na atrybuty, pokazujemy datę wygaśnięcia ("za 3 dni" / "EXPIRED") i oceniamy bezpieczeństwo: brak Secure, brak HttpOnly, SameSite=None bez Secure - dostaniesz ostrzeżenie z konkretnym opisem.
W trybie Buduj projektujesz Set-Cookie krok po kroku z formularzem: pola, daty, przełączniki Apple-style. Bezpieczne domyślne ustawiają Secure + HttpOnly + SameSite=Lax + Max-Age=24h jednym kliknięciem.
Jak korzystać
- Parsuj: wklej cały nagłówek `Set-Cookie:` (lub wiele linii) albo `Cookie:` - rozpoznamy oba. Pokażemy tabelę z atrybutami i oceną bezpieczeństwa.
- Długie wartości są obcinane z linkiem "Pokaż więcej". Przyciskiem "Kopiuj" wyciągniesz pełną linię ciasteczka.
- W kolorowych pillach widać SameSite (czerwony=None, zielony=Lax, niebieski=Strict), Priority (Low/Medium/High) i Partitioned (CHIPS).
- Buduj: wpisz nazwę i wartość, wybierz Max-Age albo Expires (wzajemnie wykluczające), ustaw Path, Domain, włącz Secure/HttpOnly/Partitioned, wskaż SameSite i Priority.
- Przyciskiem "Bezpieczne domyślne" wstawisz konfigurację, której nie powstydziłby się audytor: Secure + HttpOnly + Lax + 24h ważności.
- Skopiuj końcowy `Set-Cookie:` i wklej do nagłówka odpowiedzi w swoim backendzie albo do testów w cURL/HTTPie.
Do czego się przydaje
Realne sytuacje w pracy z sesjami i bezpieczeństwem:
- Debug logowania - "czemu sesja się nie trzyma?". Wklej nagłówek Set-Cookie z DevTools, sprawdź czy ma Secure, czy domena jest poprawna, czy SameSite nie blokuje przez cross-site.
- Audyt bezpieczeństwa - przeglądasz ciasteczka starszej aplikacji, szukasz tych bez HttpOnly (podatne na XSS) i bez Secure (podatne na MITM). Tu dostaniesz listę wad w sekundę.
- Pisanie nowych ciasteczek - projektujesz endpoint logowania, chcesz "zrobić to dobrze". "Bezpieczne domyślne" pokażą, jak powinien wyglądać Set-Cookie w 2026 roku.
- Testy z cURL - kopiujesz nagłówek Set-Cookie z DevTools przeglądarki, parsujesz, dostosowujesz, wklejasz do skryptu testowego z `-H "Cookie: ..."`.
- Migracja na SameSite=Lax - przeglądarki coraz bardziej rygorystyczne. Sprawdź, czy Twoje ciasteczka są zgodne z nowym standardem.
- Cookie cross-domain - CHIPS / Partitioned cookies dla embedów. Tu zobaczysz, czy flaga jest poprawnie ustawiona.
Aby sprawdzić nagłówki HTTP, użyj naszego inspektora nagłówków HTTP. Do referencji nagłówków, zajrzyj do referencji nagłówków HTTP. Do kodów statusów HTTP, użyj referencji kodów HTTP.