Question

Disons que j'ai un site Web avec le domaine: www.example.com

Si je mets un cookie avec le chemin ' / le cookie sera accessible par toutes les pages du domaine, par exemple:

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

Et si nous fixons le cookie chemin / subfolder1 , sera le cookie sera mis à la disposition une page ou sous-dossier sous le dossier? Par exemple:

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

Alors, sinon, je suppose, je n'ai pas d'autre choix que d'utiliser le chemin « / » pour ces cookies, non?

Était-ce utile?

La solution

  

Si l'on fait le cookie chemin '/ subfolder1' , sera le cookie sera mis à la disposition une page ou sous-dossier sous le dossier?

Oui. Le cookie disponible à toutes les pages et les sous-répertoires dans les le chemin de /subfolder1.

Autres conseils

si nous fixons le cookie chemin /subfolder1, les pages suivantes dans l'exemple sont accessibles:

  

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

Cependant, la www.example.com/page1.html page ne sera pas accessible car il ne fait pas partie du chemin autorisé.

Pour supprimer une certaine ambiguïté en réutilisant une partie de cette répondre:

  

A trajectoires correspond à un emporte-chemin donné-chemin de la requête, si au moins l'un des   conditions suivantes est vérifiée:

     
      
  • Le cookie-chemin et le chemin de la requête sont identiques.
  •   
  • Le cookie-chemin est un préfixe du chemin de la demande, et le dernier caractère du chemin de cookie% x2F ( "/").
  •   
  • Le cookie-chemin est un préfixe de la demande de chemin, et le premier caractère de la demande de chemin qui ne figure pas dans le Cookie-
      chemin est un caractère% x2F ( "/").
  •   

Il y a une légère (mais potentiellement important) différence entre un cookie sur le chemin de /subfolder1 et le chemin de /subfolder1/.

Si vous comptez sur l'ancien chemin de votre demande doit commencer par un « % x2F ( » / « ) caractère » (une barre oblique) pour garantir le comportement souhaité. Pour un exemple, jetez un oeil à la réponse liée.

Réglage du chemin du cookie simplement / évite les cas de pointe, mais comme vous le dites -. Le cookie sera accessible l'ensemble du domaine

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top