ruta de cookies y su accesibilidad a las páginas de subcarpeta
-
05-09-2019 - |
Pregunta
Vamos a decir que tengo un sitio web con dominio: www.example.com
Si fijo una cookie con la ruta ' / ' la cookie será accesible a través de todas las páginas en el dominio, por ejemplo:
- www.example.com/page1.html
- www.example.com/subfolder1/page1.html
- www.example.com/subfolder1/moresubfolder1/page1.html, etc.
¿Qué pasa si establecemos la cookie a la ruta ' / subcarpeta1 ', se va a poner a disposición de cualquier página o subcarpeta debajo de la carpeta de la cookie? Por ejemplo:
- www.example.com/subfolder1/moresubfolder/page1.html
Así que, si no, supongo, no tengo más remedio que utilizar la ruta '/' para esas galletas, ¿verdad?
Solución
Si establecemos la cookie ruta '/ subcarpeta1' , se pondrá a disposición de la cookie a cualquier página o subcarpeta debajo de la carpeta?
Sí. La cookie a disposición de todas las páginas y subdirectorios en el camino /subfolder1
.
Otros consejos
si establecemos la cookie para /subfolder1
ruta, las siguientes páginas en el ejemplo son accesibles:
www.example.com/subfolder1/page1.html
www.example.com/subfolder1/moresubfolder1/page1.html
etc.
Sin embargo, el www.example.com/page1.html
página no será accesible, ya que no pertenece a la ruta de acceso permitido.
Para eliminar cierta ambigüedad mediante la reutilización de una parte de este responder:
Una solicitud de trayectoria trayectoria coincide con una cookie-ruta dada si al menos una de las siguiente condiciones sostiene:
- La cookie-path y la solicitud de trayectoria son idénticos.
- La cookie-path es un prefijo de la solicitud de la ruta, y el último carácter de la galleta-ruta se x2F% ( "/").
- La cookie-path es un prefijo de la solicitud de la ruta, y el primer carácter de la solicitud de la ruta que no está incluido en el Cookie-
es una ruta x2F% ( "/") carácter.
Hay una ligera (pero potencialmente importante) diferencia entre establecer una cookie en el camino y el camino /subfolder1
/subfolder1/
.
Si se basa en la antigua ruta de su solicitud tiene que empezar con un "% x2F (" / ") carácter" (una barra inclinada) para garantizar el comportamiento deseado. Por ejemplo, echar un vistazo a la respuesta vinculado.
Configuración de la ruta de la cookie simplemente evita cualquier /
casos extremos, pero como usted dice -. La cookie sería accesible todo el dominio