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?

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top