J'ai besoin de récupérer tous les cookies stockés dans mon navigateur en utilisant JavaScript. Comment ceci peut être fait?
javascript
cookies
informatik01
la source
la source
Réponses:
Vous ne pouvez accéder aux cookies que pour un site spécifique. En utilisant,
document.cookie
vous obtiendrez une liste de paires clé = valeur échappées séparées par un point-virgule.Pour simplifier l'accès, vous devez analyser la chaîne et échapper toutes les entrées:
Vous pourriez donc écrire plus tard:
la source
document.cookies
(du livre O'Reilly).HttpOnly
cookies.document.cookie
propriété, qui contient une liste de paires séparées par des points - virgulesname=value
.la source
Vous ne pouvez pas. De par sa conception, pour des raisons de sécurité, vous ne pouvez accéder qu'aux cookies définis par votre site. StackOverflow ne peut pas voir les cookies définis par UserVoice ni ceux définis par Amazon.
la source
Pour récupérer tous les cookies du document en cours ouvert dans le navigateur, vous utilisez à nouveau la
document.cookie
propriété.la source
Approche moderne.
;)
la source
Étant donné que le titre ne spécifie pas qu'il doit être programmatique, je suppose qu'il s'agit d'un véritable problème de débogage / de gestion de la confidentialité et que la solution dépend du navigateur et nécessite un navigateur avec une gestion détaillée des cookies intégrée et / ou un module de débogage ou un plug-in / extension. Je vais en énumérer un et demander à d'autres personnes d'écrire en détail sur les navigateurs qu'ils connaissent et d'être précis avec les versions.
Chrome, construction de fer (SRWare Iron 4.0.280)
la source
Ajout de trim () à la clé dans l'objet, et nommez-le str, il serait donc plus clair que nous avons affaire à une chaîne ici.
la source
Si vous développez des extensions de navigateur, vous pouvez essayer browser.cookies.getAll ()
la source
Ce que vous demandez est possible; mais cela ne fonctionnera que sur un navigateur spécifique. Vous devez développer une application d'extension de navigateur pour y parvenir. Vous pouvez en savoir plus sur l'API Chrome pour mieux comprendre. https://developer.chrome.com/extensions/cookies
la source