logo
GeekFormat

Analitzador de galetes

NomValorOperació
Mostra la resolució després d' enganxar a dalt

El fitxer Netscape pot ser Curl-buse; no s' ha reemplaçat cap domini per un domini de substitució.

Una sola pàgina per entendre alhora les capçaleres Cookie de la petició i les capçaleres Set-Cookie de la resposta durant el debugging de login, API i navegador.

Relacionats

Què és un analitzador de galetes?

Un analitzador de galetes converteix text de galetes obtingut del navegador, del codi frontend, d’eines d’API o de respostes del servidor en resultats estructurats. Està pensat per respondre preguntes reals de debugging: quines galetes ha enviat la petició, quins atributs han arribat a Set-Cookie, per què el navegador rebutja una galeta i com reutilitzar el resultat en scripts o eines de línia d’ordres.

Un error freqüent és tractar document.cookie, la capçalera Cookie i la capçalera Set-Cookie com si fossin el mateix format. No ho són. document.cookie i les galetes de petició són parelles planes name=value. En canvi, Set-Cookie és una capçalera de resposta del servidor al navegador amb atributs com SameSite, Path, Domain, Expires, Max-Age, HttpOnly i Secure.

Aquesta pàgina funciona com a punt d’entrada general quan encara no saps quin tipus de text de galeta tens, o quan vols comparar què ha enviat la petició i què ha retornat el servidor.

Més enllà d’un simple split(;), l’eina preserva el valor original, mostra la versió descodificada, ensenya atributs, exporta JSON i Netscape Cookie File i manté visibles les galetes duplicades que poden ser la pista principal del problema.

Si necessites un flux més específic per a capçaleres de petició, fes servir l’Analitzador de galetes HTTP. Si necessites investigar per què el navegador rebutja una galeta o si els atributs de Set-Cookie estan mal configurats, passa a l’Analitzador Set-Cookie.

Casos d'ús

  • Agafar una cadena document.cookie de DevTools o dels logs i separar-la ràpidament en galetes individuals
  • Enganxar capçaleres Set-Cookie de diverses línies del panell Network per veure per què el navegador rebutja una galeta
  • Investigar pèrdua de sessió, absència de galetes cross-site i conflictes per noms duplicats
  • Descodificar valors de galeta codificats per URL per confirmar el contingut real
  • Convertir les galetes analitzades a JSON per a scripts, tickets, documentació o casos de prova
  • Generar text Netscape Cookie File per a curl, crawlers o eines basades en importació
  • Fer-la servir com a pàgina general de triatge de galetes durant debugging frontend, QA, operacions i crawling

Com usar-ho

  1. Identifica primer la font: usa el mode de cadena Cookie per a document.cookie, capçaleres de petició o logs, i el mode Set-Cookie per a capçaleres de resposta
  2. Enganxa el text original de les galetes a l’àrea d’entrada; l’eina separarà automàticament noms, valors i atributs
  3. Activa els valors descodificats per URL, filtra camps importants i revisa avisos de noms duplicats o taules d’atributs segons convingui
  4. Copia el text normalitzat, exporta JSON o genera un Netscape Cookie File per al pas següent del flux de debugging

Característiques

  • Mode doble per a document.cookie / capçaleres Cookie i capçaleres de resposta Set-Cookie de diverses línies
  • Separació automàtica de nom, valor i atributs amb valor original, valor descodificat per URL i camps SameSite / Secure / HttpOnly / Path / Domain / Expires / Max-Age
  • Avisos de noms duplicats per localitzar conflictes de Path, solapament d’abast i comportament inestable de sessió
  • Exportació JSON estructurada per a scripts, debugging d’API i reproducció d’errors
  • Generació de Netscape Cookie File per a curl i cadenes d’eines de crawling
  • Processament local perquè Session, Token i galetes de login no surtin del teu equip
  • Separació clara entre debugging de galetes de petició i de resposta

Com triar entre eines d’anàlisi de galetes?

Aquesta pàgina funciona bé com a entrada general per al debugging de galetes, però si ja saps quin tipus de dades tens, una eina especialitzada serà més ràpida.

EinaEntrada idealMillor per aPunt fort
Analitzador de galetes (aquesta pàgina)Cadenes Cookie, document.cookie, Set-Cookie de diverses líniesQuan encara no tens clar el tipus d’entrada o vols tractar galetes de petició i resposta al mateix llocMode doble, exportació JSON / Netscape i hub pràctic de debugging de galetes
Analitzador de galetes HTTPCapçaleres Cookie i cadenes tipus document.cookieVeure quines galetes ha enviat realment la petició, si hi ha noms duplicats i si els valors estan codificats per URLMés centrat en l’anàlisi nom/valor del costat de la peticióObrir Analitzador de galetes HTTP
Analitzador Set-CookieCapçaleres de resposta Set-Cookie retornades pel servidorEntendre per què el navegador rebutja una galeta i si SameSite / Secure / HttpOnly són problemàticsInspecció més profunda dels atributs i de les polítiques del navegadorObrir Analitzador Set-Cookie

Best Practices

Identifica primer si tens una capçalera de petició o de resposta

Si el text prové de codi frontend, document.cookie, logs de petició o d’una capçalera curl, comença pel mode de cadena Cookie. Si prové de Response Headers al panell Network, canvia al mode Set-Cookie.

Analitzador de galetes HTTPAnalitzador Set-Cookie

No perdis el valor original quan miris el valor descodificat

Molts valors de galeta estan codificats per URL. Durant el debugging és útil mantenir visibles tant el valor original com el descodificat.

Si hi ha noms duplicats, revisa Path i Domain abans de deduplicar

Les galetes duplicades sovint indiquen paths diferents, domains diferents o restes d’escriptures anteriors. La deduplicació automàtica pot amagar la causa real.

Tria el format d’exportació segons el pas següent del flux

Si només vols enganxar el resultat a documentació, tickets o scripts, JSON sol ser més clar. Si vols reutilitzar-lo en curl, crawlers o eines que importen fitxers de galetes, usa Netscape Cookie File.

curl a codi

Preguntes freqients

Quins formats d’entrada admet aquest analitzador de galetes?

Admet dos tipus principals d’entrada: cadenes planes del tipus name=value; name2=value2 com document.cookie o una capçalera de petició Cookie:, i capçaleres de resposta Set-Cookie de diverses línies copiades del panell Network del navegador. El primer format serveix per veure quines galetes s’han enviat realment amb la petició; el segon és millor per revisar SameSite, Secure, HttpOnly, Path, Domain, Expires i Max-Age.

Quina diferència hi ha entre la capçalera Cookie i la capçalera Set-Cookie?

La capçalera Cookie és la llista plana de parelles clau-valor que el navegador envia al servidor i no inclou metadades d’atributs. Set-Cookie és la capçalera de resposta que el servidor retorna al navegador. Cada línia defineix una configuració completa de galeta i pot incloure Path, Domain, Expires, SameSite, Secure i HttpOnly, a més del nom i el valor.

Per què el valor de la galeta sembla il·legible?

Molts valors de galeta estan codificats per URL. Per exemple, %3D significa = i %2F significa /. L’eina conserva el valor original i també mostra la versió descodificada per confirmar el contingut real.

Per què apareixen noms de galeta duplicats?

Els duplicats poden venir de Paths diferents, Domains diferents o escriptures repetides durant el debugging. El duplicat acostuma a ser una pista important, per això l’eina l’assenyala però no l’elimina automàticament.

Quan convé usar exportació JSON i quan Netscape?

L’exportació JSON és millor si vols continuar treballant amb scripts, casos de prova, documentació d’API o anàlisi de logs. Netscape Cookie File és millor si vols reutilitzar les galetes en eines o fluxos de línia d’ordres compatibles, com curl -b.

Aquesta eina és útil per investigar pèrdues de sessió o de login?

Sí. Primer pots revisar quines galetes ha enviat realment la petició en mode Cookie i després passar al mode Set-Cookie per comprovar si els atributs retornats pel servidor són incorrectes.

Si només vull veure les galetes de la petició, per què fer servir aquest analitzador combinat?

L’analitzador combinat és útil quan la depuració pot implicar tant document.cookie com Set-Cookie i vols un únic punt d’entrada. Si ja saps que només necessites galetes de petició, l’Analitzador de galetes HTTP és més específic.

Les Session, els Token o les galetes de login que enganxo aquí s’enviaran a un servidor?

No. L’anàlisi de galetes, la descodificació URL, la previsualització JSON i la generació del text Netscape passen localment al navegador.

Reconeix automàticament SameSite, Secure i HttpOnly dins de Set-Cookie?

Sí. L’eina analitza cada línia Set-Cookie i mostra camps estructurats com SameSite, Secure, HttpOnly, Path, Domain, Expires, Max-Age i Partitioned.

Puc reutilitzar directament el resultat analitzat en curl o scripts?

Sí. En mode de capçalera de petició pots copiar el contingut Cookie normalitzat. També pots exportar JSON i text Netscape Cookie File per reutilitzar-lo en curl, scripts de crawler o eines de prova.

Glossari

Capçalera de petició Cookie
Conjunt de parelles nom-valor que el navegador inclou automàticament en una petició HTTP, normalment amb la forma name1=value1; name2=value2. Només conté els valors que la petició actual enviarà, no atributs com Path, Domain, HttpOnly o SameSite.Analitzador de galetes HTTP
Capçalera de resposta Set-Cookie
Capçalera HTTP que el servidor usa per definir una galeta. Cada línia sol definir una sola galeta i pot incloure Path, Domain, Expires, Max-Age, SameSite, Secure i HttpOnly a més de name=value.Analitzador Set-Cookie
document.cookie
Interfície de cadena de galetes que els scripts frontend poden llegir. Normalment apareix com diverses parelles name=value separades per punt i coma. No inclou galetes HttpOnly ni exposa tota la informació d’atributs de Set-Cookie.
SameSite
Atribut que controla si les galetes s’envien en peticions cross-site. Els valors habituals són Strict, Lax i None.
HttpOnly
Atribut de seguretat de Set-Cookie. Quan és present, JavaScript al frontend no pot llegir la galeta mitjançant document.cookie.
Secure
Atribut de seguretat de Set-Cookie. Quan és present, la galeta només s’envia per connexions HTTPS, amb localhost com a excepció local.
Netscape Cookie File
Format històric de fitxer de text per a galetes que encara accepten moltes eines de línia d’ordres, crawlers i scripts d’importació.
Valor de galeta codificat per URL
Valor de galeta que usa percent-encoding per a caràcters especials, com %2F o %3D. En debugging convé comparar el valor original amb el valor descodificat.Eina URL Encode
Nom de galeta duplicat
El mateix nom de galeta apareix més d’una vegada en la mateixa petició, sovint per Paths diferents, Domains diferents o valors antics encara presents.

Guia ràpida de les tres formes d’entrada de galetes més comunes

Molts problemes de debugging apareixen perquè el tipus d’entrada s’identifica malament abans de començar.

Tipus d’entradaExemple típicContéEina més indicada
document.cookie / capçalera Cookiesession=abc; theme=dark; lang=zh-CNNomés parelles planes name=value, sense atributsMode de cadena Cookie d’aquesta pàgina o l’Analitzador de galetes HTTP
Capçalera de resposta Set-Cookiesession=abc; Path=/; HttpOnly; Secure; SameSite=Laxname=value més atributs de seguretat i duradaMode Set-Cookie d’aquesta pàgina o l’Analitzador Set-Cookie
Netscape Cookie File.example.com TRUE / FALSE 0 sid abc123Domini, path, indicador secure, expiració, nom i valorAquesta pàgina el pot generar per reutilitzar-lo a curl i scripts

Taula de problemes freqüents en el debugging de galetes

Quan investiguis galetes, separa primer l’absència a la petició del rebuig del navegador.

SímptomaCausa probableComprova primer
La galeta objectiu no apareix a la peticióLa galeta no s’ha escrit correctament o l’abast Path / Domain no coincideixMira primer el mode Set-Cookie i després el mode de capçalera de petició
Les peticions cross-site no envien galetesRestriccions de SameSite, manca de Secure o polítiques del navegador sobre galetes de tercersComprova primer si SameSite=None va acompanyat de Secure
El valor de la galeta sembla il·legibleEl valor està codificat per URL o embolicat novament en Base64 / JWTObre la vista descodificada i continua amb JWT / Base64 si cal
Galetes amb el mateix nom es comporten de manera inestableHi ha escriptures múltiples sota Paths o Domains diferentsMantén visibles els duplicats i compara l’abast i l’origen de l’escriptura
curl o scripts no poden reutilitzar les galetes del navegadorFalta un format d’exportació estàndardCanvia a exportació JSON o Netscape Cookie File

Privacy & Security

L’anàlisi de galetes, la descodificació URL, la previsualització JSON i la generació del text Netscape es fan localment al navegador. Session, Token, galetes de login i capçaleres copiades no s’envien a cap servidor.