Ich muss alle Cookies mithilfe von JavaScript in meinem Browser speichern. Wie geht das?
javascript
cookies
informatik01
quelle
quelle
Antworten:
Sie können nur auf Cookies für eine bestimmte Site zugreifen. Mit
document.cookie
wird eine Liste von durch ein Semikolon getrennten Escape-Schlüssel-Wert-Paaren angezeigt.Um den Zugriff zu vereinfachen, müssen Sie die Zeichenfolge analysieren und alle Einträge entfernen:
So könnten Sie später schreiben:
quelle
document.cookies
(aus dem O'Reilly-Buch).HttpOnly
Cookies sehen.document.cookie
Eigenschaft, die eine durch Semikolons getrennte Liste vonname=value
Paaren enthält.quelle
Du kannst nicht. Aus Sicherheitsgründen können Sie nur auf die von Ihrer Website gesetzten Cookies zugreifen. StackOverflow kann weder die von UserVoice gesetzten noch die von Amazon gesetzten Cookies sehen.
quelle
Um alle Cookies für das aktuell im Browser geöffnete Dokument abzurufen, verwenden Sie die
document.cookie
Eigenschaft erneut.quelle
Moderner Ansatz.
;)
quelle
Da im Titel nicht angegeben wurde, dass es programmgesteuert sein muss, gehe ich davon aus, dass es sich um ein echtes Debugging- / Datenschutzmanagementproblem handelt und die Lösung browserabhängig ist und einen Browser mit integrierter detaillierter Cookie-Verwaltungsgebühr und / oder einem Debugging-Modul oder benötigt ein Plug-In / eine Erweiterung. Ich werde einen auflisten und andere Leute bitten, sich in Browsern zu melden, die sie im Detail kennen, und bitte seien Sie präzise mit den Versionen.
Chrom, Eisen (SRWare Iron 4.0.280)
quelle
Trim () zum Schlüssel im Objekt hinzugefügt und benenne es str, damit klarer wird, dass es sich hier um string handelt.
quelle
Wenn Sie Browsererweiterungen entwickeln, können Sie browser.cookies.getAll () ausprobieren.
quelle
Was Sie fragen, ist möglich; Das funktioniert aber nur in einem bestimmten Browser. Sie müssen eine Browser-Erweiterungs-App entwickeln, um dies zu erreichen. Sie können mehr über Chrome API lesen, um es besser zu verstehen. https://developer.chrome.com/extensions/cookies
quelle