Ugrás a tartalomhoz

Cookie parser

Ossza fel a Cookie vagy Set-Cookie fejlécet egyedi cookiekra, értékekre és attribútumokra.

Bemenet
Kimenet

Cookie parser

Illesszen be egy böngésző Cookie fejlécet — az "name=value; name2=value2" sort, amely minden kéréssel elküldhető — vagy egy kiszolgáló Set-Cookie fejlécet. Ez az eszköz egyedi cookiekra bontja, amelyeket tényleg el lehet olvasni. A Cookie módban minden bejegyzés egy tiszta name/value párra válhat. A Set-Cookie módban a kimenet minden attribútumot tartalmaz: Domain, Path, Expires, Max-Age, Secure, HttpOnly és SameSite, egy cookie soronként, pontosan úgy, ahogy a böngésző fejlesztői eszközei megjelenítik azokat. A Set-Cookie érték nem osztható fel biztonságosan vesszővel, mint más fejlécek — maga az Expires dátum tartalmaz egy vesszőt.

Kapcsolja be az URL-dekódolást, hogy feltárjon egy százalékban kódolt értéket olvasható formában — gyakori, ha egy cookie JSON objektumot, átirányítási URL-t vagy nem-ASCII szöveget tartalmaz. A "Lejárat megjelenítése olvasható formában" lehetőség természetes nyelvű leírást ad az Expires vagy Max-Age mellett, például "3 nap múlva" vagy "2 órája", amely az eszköz órájából kerül kiszámításra és nyelvén helyesen megfogalmazódik. Mindkét attribútum jelen léte esetén a Max-Age nyer, amely megfelel annak, ahogy a böngészők azt megoldják.

Kapcsolja be a "A Secure vagy HttpOnly hiányzó cookieket megjelölni" lehetőséget, hogy kiemelje az eredményben azokat a cookieket, amelyek ezeket a védelemeket kihagyják — gyors ellenőrzés egy válasz biztonsági szempontból történő áttekintésekor. Válassza ki, hogy az eredmény formázott táblázatként vagy JSON-ként érkezik-e vissza, amely készen áll arra, hogy egy szkriptbe vagy tesztfixture-be beilleszthető legyen.

Minden lokálisan fut az Ön böngészőjében — a fejléc, amelyet beillesztett, és amely munkamenet-tokeneket vagy egyéb bizalmas adatokat tartalmazhat, soha nem kerül feltöltésre sehova. Másolja az eredményt, töltse le szövegfájlként, vagy küldje el közvetlenül egy másik eszköznek, például a JWT-dekódernek.

Gyakori kérdések

Mi a különbség a Cookie és a Set-Cookie mód között?
A Cookie az a fejléc, amelyet a böngésző egy kéréssel küld — csak name=value párok, nincsenek attribútumok. A Set-Cookie az, amelyet a kiszolgáló visszaküld, és tartalmazhat Domain, Path, Expires, Max-Age, Secure, HttpOnly és SameSite attribútumokat az érték mellett.
Miért vár egy Set-Cookie fejlécet soronként?
A Set-Cookie érték tartalmazhat Expires dátumot egy vesszővel, így több Set-Cookie fejléc nem kapcsolható össze vesszővel, mint más fejlécek. Egy soronkénti beillesztés — pontosan úgy, ahogy a böngésző fejlesztői eszközei megjelenítik — elkerüli ezt a bizonytalanságot.
Hogyan számítódik az olvasható lejárati idő?
A Max-Age értékből, amikor jelen van, egyébként az Expires értékből, az eszköz aktuális idejéhez képest összehasonlítva. A Max-Age nulla vagy kisebb "most" jelenik meg, amely megfelel annak, ahogy a böngészők törlési utasításként értelmezik, nem pedig visszaszámlálásként.
Mit jelent a cookie megjelölése, mint hiányzó Secure vagy HttpOnly?
A Secure azt jelenti, hogy a cookie csak HTTPS-en keresztül kerül küldésre; HttpOnly azt jelenti, hogy az ügyféloldali JavaScript nem férhet hozzá. Az egyik attribútumából hiányzó cookie ki van emelve, hogy egy válasz áttekintésekor észrevehesse a konfigurációs hiányosságot.
A beillesztett fejléc feltöltödik valahova?
Nem. Az elemzés teljesen az Ön böngészőjében történik — a fejléc, beleértve az összes munkamenet-tokent vagy cookie értéket, amelyet tartalmaz, soha nem kerül kiszolgálóra.