Necesito almacenar todas las cookies en mi navegador usando JavaScript. ¿Cómo puede hacerse esto?
javascript
cookies
informatik01
fuente
fuente
Respuestas:
Solo puede acceder a las cookies de un sitio específico. Al usar
document.cookie
obtendrá una lista de pares clave = valor de escape separados por un punto y coma.Para simplificar el acceso, debe analizar la cadena y eliminar todas las entradas:
Entonces podrías escribir más tarde:
fuente
document.cookies
(del libro de O'Reilly).HttpOnly
cookies.document.cookie
propiedad, que contiene una lista de pares separados por punto y comaname=value
.fuente
No puedes. Por diseño, por motivos de seguridad, puede acceder solo a las cookies establecidas por su sitio. StackOverflow no puede ver las cookies establecidas por UserVoice ni las configuradas por Amazon.
fuente
Para recuperar todas las cookies del documento actual abierto en el navegador, vuelve a utilizar la
document.cookie
propiedad.fuente
Enfoque moderno.
;)
fuente
Dado que el título no especificaba que tenía que ser programático, asumiré que fue un problema genuino de depuración / gestión de privacidad y la solución depende del navegador y requiere un navegador con un peaje de gestión de cookies detallado incorporado y / o un módulo de depuración o un complemento / extensión. Voy a enumerar uno y pedirle a otras personas que escriban en los navegadores que conocen en detalle y que sean precisos con las versiones.
Cromo, construcción de hierro (SRWare Iron 4.0.280)
fuente
Se agregó trim () a la clave en el objeto y asígnele el nombre str, para que quede más claro que estamos tratando con una cadena aquí.
fuente
Si desarrolla extensiones de navegador , puede probar browser.cookies.getAll ()
fuente
Lo que estás pidiendo es posible; pero eso solo funcionará en un navegador específico. Tienes que desarrollar una aplicación de extensión del navegador para lograr esto. Puede leer más sobre la API de Chrome para comprender mejor. https://developer.chrome.com/extensions/cookies
fuente