extensión de galletas jQuery establecerá una cookie con un camino, pero no lo va a leer
-
30-09-2019 - |
Pregunta
En primer lugar, establece un galletas :
jQuery.cookie('monster', 'big', { path : '/sesame/'});
A continuación, tratar de leerlo:
jQuery.cookie('monster');
Firefox me dice que la cookie de hecho se ha establecido. El valor es big
y el camino es /sesame/
. Y sin embargo, cuando traté de leer la cookie no funcionaría.
versión alternativa de la pregunta: ¿Cómo se especifica la ruta de acceso cuando lectura cookies
Como un experimento que utiliza la siguiente sintaxis pero establece una cookie en lugar de una lectura.
$.cookie('cookie_name', { path: '/path/' });
Solución
Extensiones de galletas jQuery busca el atributo document.cookie
para encontrar una galleta y leer su valor. Document.cookie
sólo devolverá el nombre, pares de valores para las galletas bajo el ruta del documento actual . No obstante, permite que Set una cookie para una ruta diferente de la ruta del documento actual.
Por lo tanto, esto no es una limitación / error en el plugin de jQuery galletas; más bien es un subproducto de cómo funcionan las cookies se manejan en Javascript.
Otros consejos
Navegador no enviará cookie en el camino no establece en su!
Navegador envía sólo el nombre de la cookie y valor. No hay manera de averiguar ruta de cookies o expiración del tiempo.