Domanda

Sia che ho un sito web con dominio: www.example.com

Se ho impostato un cookie con il percorso ' / ' il cookie sarà accessibile tramite tutte le pagine del dominio, ad esempio:

  • www.example.com/page1.html
  • www.example.com/subfolder1/page1.html
  • www.example.com/subfolder1/moresubfolder1/page1.html, ecc.

Che cosa succede se abbiamo impostato il cookie al percorso ' / sottocartella1 ', sarà il cookie viene messo a disposizione di qualsiasi pagina o una sottocartella sotto la cartella? Ad esempio:

  • www.example.com/subfolder1/moresubfolder/page1.html

Quindi, se non, credo, non ho altra scelta che utilizzare il percorso '/' per quei biscotti, giusto?

È stato utile?

Soluzione

  

Se si imposta il cookie di percorso '/ sottocartella1' , sarà il cookie viene messo a disposizione di qualsiasi pagina o una sottocartella sotto la cartella?

Sì. Il cookie si essere a disposizione di tutte le pagine e le sottodirectory nel il percorso /subfolder1.

Altri suggerimenti

se abbiamo impostato il cookie percorso /subfolder1, le seguenti pagine nell'esempio sono accessibili:

  

www.example.com/subfolder1/page1.html
  www.example.com/subfolder1/moresubfolder1/page1.html
  ecc.

Tuttavia, la pagina www.example.com/page1.html non sarà accessibile in quanto non appartiene al percorso consentito.

Per rimuovere alcune ambiguità riutilizzando una porzione di questo risposta:

  

Una richiesta-path percorso-corrisponde a un dato cookie-percorso se almeno uno dei   seguenti condizioni vale:

     
      
  • Il cookie-percorso e la richiesta-path sono identici.
  •   
  • Il cookie-path è un prefisso della richiesta-percorso, e l'ultimo carattere del cookie-percorso è% x2F ( "/").
  •   
  • Il cookie-path è un prefisso della richiesta-percorso, e il primo carattere della richiesta-path che non è incluso nel
    cookie-   percorso è un x2F% ( "/") carattere.
  •   

C'è un leggero (ma potenzialmente importante) differenza tra l'impostazione di un cookie sul percorso /subfolder1 e il percorso /subfolder1/.

Se si basano su l'ex vostro cammino richiesta deve iniziare con un "% x2F (" / ") carattere" (una barra in avanti) per garantire il comportamento desiderato. Per un esempio, date un'occhiata alla risposta collegato.

Impostazione del percorso del cookie semplicemente / evita eventuali casi limite, ma come si dice -. Il cookie sarebbe accessibile l'intero dominio

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top