Pergunta

Vamos dizer que eu tenho um site com domínio: www.example.com

Se eu definir um cookie com o caminho ' / ' o cookie será acessível através de todas as páginas do domínio, por exemplo:

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

E se definir o cookie para caminho ' / subfolder1 ', será o cookie será disponibilizado para qualquer página ou subpasta sob a pasta? Por exemplo:

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

Então, se não, eu acho, eu não tenho escolha a não ser caminho de uso '/' por esses cookies, certo?

Foi útil?

Solução

Se definir o cookie para caminho '/ subfolder1' , será o cookie será disponibilizado para qualquer página ou subpasta sob a pasta?

Sim. O cookie irá estar disponível para todas as páginas e subdiretórios em o caminho /subfolder1.

Outras dicas

se definir o cookie para /subfolder1 caminho, as seguintes páginas no exemplo são acessíveis:

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

No entanto, o www.example.com/page1.html página não será acessível, pois não pertence ao caminho permitido.

Para remover alguma ambiguidade através da reutilização de uma parte do esta resposta :

Um pedido-path caminho-corresponde a um determinado cookie-caminho, se pelo menos um dos seguinte condições detém:

  • O cookie-path e o pedido-path são idênticas.
  • O cookie-path é um prefixo do pedido-path, e o último caractere do bolinho-caminho é% x2F ( "/").
  • O cookie-path é um prefixo do pedido-path, e o primeiro caractere do pedido-caminho que não está incluído no
    Cookie- caminho é um% x2F ( "/") caracteres.

Há uma pequena (mas potencialmente importante) diferença entre definir um cookie no caminho /subfolder1 eo caminho /subfolder1/.

Se você contar com os antigos seus solicitação necessidades caminho para começar com um "(/ ") character"(uma barra) x2F%" para garantir o comportamento desejado. Por exemplo, dê uma olhada na resposta ligado.

Definir o caminho do cookie simplesmente / evita quaisquer casos de ponta, mas como você diz -. O cookie seria acessível todo o domínio

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top