Ciąg cookie to tekst, który przenosi cookies między przeglądarką a serwerem. Istnieją dwa rodzaje. Nagłówek Cookie jest wysyłany przez przeglądarkę i zawiera cookies w postaci par name=value oddzielonych średnikami. Nagłówek Set-Cookie jest wysyłany przez serwer i definiuje jedno cookie, po którym następują atrybuty, takie jak Domain, Path, Expires, Max-Age, Secure, HttpOnly i SameSite. Ręczna edycja tych elementów łatwo może doprowadzić do błędów: zbędny średnik, brak Secure lub nieprawidłowo sformatowana data mogą sprawić, że przeglądarka zignoruje cookie.

Opis narzędzia

To narzędzie umożliwia edycję ciągu cookie w formularzu. Wklej nagłówek Cookie lub Set-Cookie, a każde cookie pojawi się jako karta z polami na nazwę, wartość i atrybuty. Zmień pole, dodaj cookie lub usuń je, a tekst zostanie od razu przepisany, dzięki czemu po zakończeniu możesz skopiować wynik. Możesz także nadal wpisywać tekst w polu tekstowym, a formularz będzie za nim podążać. Narzędzie rozpoznaje typ nagłówka na podstawie wklejonego tekstu, a między Cookie i Set-Cookie możesz przełączać się w dowolnym momencie. Atrybuty, dla których formularz nie ma osobnego pola, takie jak Priority, są zachowywane w polu „Inne atrybuty”, dzięki czemu nic nie zostaje utracone. Wszystko odbywa się w przeglądarce, a Twoje cookies nie są nigdzie wysyłane.

Narzędzie ostrzega także o typowych błędach: SameSite=None lub Partitioned bez Secure, cookies __Secure- i __Host-, które naruszają zasady dotyczące ich prefiksów, nieprawidłowe daty, nienumeryczne wartości Max-Age, a także nazwy lub wartości zawierające znaki powodujące nieprawidłowe działanie nagłówka.

Przykłady

Zacznij od tego nagłówka Set-Cookie:

Set-Cookie: session=abc123; Path=/; HttpOnly

Włącz Secure, ustaw SameSite na Strict i ustaw Max-Age na 3600. Tekst będzie wyglądać tak:

Set-Cookie: session=abc123; Max-Age=3600; Path=/; Secure; HttpOnly; SameSite=Strict

Przełącz na Cookie, aby uzyskać nagłówek, który przeglądarka wysłałaby z powrotem:

Cookie: session=abc123