llamada - Configuración de cookies usando JavaScript en un archivo html local
la llamada al código javascript debe colocarse en (4)
Desde la página de MDC para document.cookie
:
Si no se especifica, [el argumento de
path
] se establece de manera predeterminada en la ruta actual de la ubicación del documento actual.
Entonces en tu caso, será /folder1/folder2/
.
Inicialmente no vi que especificabas "local" en el título de la pregunta, no estoy seguro de si esto se actualizó mientras escribía mi respuesta. Las cookies no se configuran cuando navegas usando el protocolo file:///
, dependiendo del navegador.
Tengo el siguiente árbol de directorios:
+ folder1
|--- folder2
|------ page1.html
|--- page2.html
Si configuro alguna cookie en page1.html
usando JavaScript, ¿cuál es la ruta utilizada para esa cookie?
Editar:
Déjame explicarlo mejor. Estoy trabajando con un archivo local. Se está accediendo a page1.html
a través de /home/user/.../folder1/folder2/page1.html
y no a través de un equipo cliente que utiliza un servidor HTTP.
Solo para aclarar:
Parece que algunos navegadores (como Chrome) no almacenan cookies cuando usan file:///
, pero sí lo hacen Firefox e Internet Explorer.
Los navegadores no almacenan cookies para el protocolo file://
url, simplemente no podrá establecer nada en absoluto. Entonces, si esto es realmente "local" y no en un dominio, es posible que tenga un problema.
Si tienes un Mac, puedes cerrar Chrome y reiniciarlo de esta forma:
/Applications/Google/ Chrome.app/Contents/MacOS/Google/ Chrome --enable-file-cookies
Luego podrá establecer cookies en archivos locales.
establecer --enable-file-cookies para Chrome y debería funcionar para usted. Además, hay algunas características que tendrá que configurar "aceptar todas las cookies" también para hacer el trabajo, pero si lo hace, asegúrese de retroceder antes de volver a conectarse.