Firecookie ist eine Erweiterung für Firebug, mit der Cookies im Browser beobachtet und verwaltet werden können. Für die Diagnose und Entwicklung des Frontends ist Firebug selbst und die darauf aufsetzenden Erweiterungen wie YSlow oder eben Firecookie für mich in meiner Arbeit als Web-Programmierer unverzichtbar.

Der Entwickler Jan Honza Odvarko akzeptiert Spenden.

Im Unterschied zu anderen Cookie-Managern, die als Firefox-Add-On verfügbar sind, ist dieses Add-On als Erweiterung für Firebug realisiert, sodass der Webentwickler auf die Funktionalität in der gewohnten Oberfläche von Firebug zugreifen kann.

Firecookie: Überblick

Nachdem Firecookie erfolgreich installiert wurde, kann man einen neues Modul mit dem Titel “Cookies” in Firebugs Menüleiste verwenden. Dieses Modul zeigt eine Liste aller Cookies an, die mit der Domain der gerade dargestellten Seite verbunden sind. Jeder Eintrag in der Liste stellt Grundinformationen über ein Cookie wie den Namen, den Wert, die Domain, den Pfad, das Ablaufdatum und anderes dar.

Cookies inspizieren

Firecookie: Cookie inspizierenJedes Cookie in der Liste kann aufgeklappt werden. Das ist besonders dann brauchbar, wenn der Wert des Cookies sehr lang ist und nicht direkt angezeigt werden kann. Wenn man nach einem bestimmten Cookie über seinen Namen suchen möchte, gibt man diesen in Firebugs Suchfeld ein. Die Liste wird dynamisch gefiltert, während man tippt.

Cookie-Berechtigungen

Firecookie: Cookie-BerechtigungenMan kann die Berechtigungen der Cookies für die aktuelle Website direkt über die Firebug-Menüleiste verwalten. Der Berechtigungsschalter zeigt den aktuellen Zustand als Titel an und wird automatisch aktualisiert, sobald die Berechtigung verändert wird (etwa über den Dialog “Einstellungen” in Firefox).

Cookie-Events

Firecookie: EventsIm Modul “Konsole” kann man beobachten, wie ein Cookie verändert wird. Firecookie erstellt einen Logeintrag, wenn ein Cookie erzeugt, verändert, gelöscht oder zurückgewiesen wird.

Cookie-Verfallsdatum

Firecookie: VerfallsdatumDas Verfallsdatum eines Cookies wird unter Berücksichtigung der lokalen Zeitzone und der Firefox-Spracheinstellungen angezeigt. Den aktuellen Wert kann man einfach ablesen und über einen Datums- und Zeitwähler ändern.

Cookies exportieren

Firecookie: Cookies exportierenÜber das Menü “Cookies” kann man neue Cookies erstellen und bestehende Cookies löschen. Das Menü kann auch dazu eingesetzt werden, entweder alle im Browser vorhandenen oder die mit der aktuellen Website verbundenen Cookies in eine Datei cookies.txt zu exportieren. Jedes Cookie belegt eine Zeile in der Exportdatei.

Cookie-Zwischenablage

Firecookie: ZwischenablageDie Standardbefehle der Zwischenablage Kopieren/Einfügen/Ausschneiden werden ebenfalls unterstützt. Wenn man sie benötigt, genügt ein Rechtsklick auf das Kontextmenü eines Cookies.

Firecookie: Cookie bearbeiten Mit Hilfe des Eintrags “Bearbeiten” im selben Menüs können auch die Eigenschaften eines bestehenden Cookies verändert werden.

Gesendete und empfangene Cookies

Firecookie: NetzwerkFirecookie integriert sich auch in das Firebugmodul “Netzwerk”. Wenn man einen bestehenden Request aufklappt, werden auf einem zusätzlichen Tab “Cookies” gesendete und empfangene Cookies mit allen Informationen dargestellt.

Cookies sortieren

Firecookie: Spalten sortierenMan kann Cookies mittels eines Klicks auf den Tabellenkopf sortieren.

Abgewiesenen Cookies

Firecookie: Cookie zurückweisenAlle empfangenen, aber abgewiesenen Cookies werden in roter Schrift dargestellt.

JSON-Inspektor

Firecookie: JSON-Inspektor

Ist der Wert eines Cookies im JSON-Format, wird der Wert im Tab “JSON” als ausklappbarer Baum dargestellt. Gleiches gilt für Netzwerkantworten im Modul “Netzwerk”.

XML-Inspektor

Firecookie:XML-Inspektor

Ist der Wert eines Cookies ein valides XML-Dokument, wird wohlformatiertes und farblich gestaltetes XML dargestellt.

document.cookie

Firecookie: document.cookieDie Eigenschaft document.cookie wird auf der Konsole in einer lesbaren Darstellung ausgegeben.

Sichtbarkeit von Spalten

Firecookie: Spalten darstellenDie Sichtbarkeit der Spalten kann über das Kontextmenü im Spaltenkopf gesteuert werden. Natürlich werden diese Einstellungen permanent gespeichert.

Cookie-Breakpoint

Firecookie: Cookie-BreakpointMit Hilfe eines Cookie-Breakpoints kann man beobachten, wann ein Cookie verändert wird. Der Firebug-Debugger ist integriert, sodass man die verantwortliche Sourcezeile finden kann.

Bedingter Cookie-Breakpoint

Firecookie: Bedingter Cookie-BreakpointMan kann auch bedingte Breakpoints setzen, so dass die Scriptausführung nur unterbrochen wird, falls die Bedingung zutrifft. Als Bedingungen sind folgende Eigenschaften des Cookies anwendbar: value, path, host, expires [ms], isHttpOnly, isDomain.

Bei der nächsten Cookieänderung anhalten

Firecookie: Anhalten bei CookieänderungFirecookie integriert auch das “Anhalten bei…”-Feature aus Firebug. Mit einem Klick auf den “Pause”-Taster hält Firebug die Scriptausführung bei der nächsten Cookieänderung an.

(Diese deutsche Übersetzung beruht auf der englischsprachigen Originaldokumentation von Firecookie)

Abgelegt in

Kommentarfunktion für diesen Artikel geschlossen.