internet - La ruta de las cookies y su accesibilidad a las páginas de las subcarpetas
como eliminar cookies de mi pc windows 10 (3)
Si configuramos la cookie en la ruta ''/ subcarpeta1'' , ¿la cookie estará disponible para cualquier página o subcarpeta debajo de la carpeta?
Sí. La cookie estará disponible para todas las páginas y subdirectorios.
Digamos que tengo un sitio web con dominio: www.example.com
Si configuro una cookie con la ruta '' / '', se podrá acceder a la cookie a través de todas las páginas del 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 configuramos la cookie en la ruta '' / subcarpeta1 '', la cookie estará disponible para cualquier página o subcarpeta debajo de la carpeta? P.ej:
- www.example.com/subfolder1/moresubfolder/page1.html
Entonces, si no, supongo, no tengo más remedio que usar path ''/'' para esas cookies, ¿verdad?
Para eliminar algunas ambigüedades al reutilizar una parte de this respuesta:
Una ruta de acceso de solicitud coincide con una ruta de acceso de cookie determinada si se cumple al menos una de las siguientes condiciones:
- El cookie-path y el request-path son idénticos.
- La cookie-path es un prefijo de la solicitud-ruta, y el último carácter de la cookie-ruta es% x2F ("/").
- La cookie-path es un prefijo de la solicitud-ruta, y el primer carácter de la solicitud-ruta que no está incluido en la cookie-
ruta es un carácter% x2F ("/").
Existe una ligera diferencia (pero potencialmente importante) entre la configuración de una cookie en la ruta /subfolder1
y la /subfolder1/
ruta.
Si confía en el primero, su ruta de solicitud debe comenzar con un "% x2F (" / ") carácter" (una barra inclinada) para garantizar el comportamiento deseado. Por ejemplo, eche un vistazo a la respuesta vinculada.
Establezca la ruta de la cookie simplemente /
evita cualquier caso límite, pero como dices, la cookie sería accesible para todo el dominio.
si configuramos la cookie como ruta /subfolder1
, se puede acceder a las siguientes páginas en el ejemplo:
www.example.com/subfolder1/page1.html
www.example.com/subfolder1/moresubfolder1/page1.html
etc.
Sin embargo, no se podrá acceder a la página www.example.com/page1.html
, ya que no pertenece a la ruta permitida.