Pergunta

Um colega meu me pediu para dar uma olhada em algum comportamento de biscoito. Ele criou um aplicativo da Web simples que criou um cookie e inseriu o valor de um campo de texto, ele verificou a coleção de cookies na próxima página para ver que ela havia sido inserida e lida corretamente.

Tudo simples realmente.

Na segunda página, no entanto, ele observou que era mais de um biscoito, com os outros relacionados a outro aplicativo da web que ele estava depurando localmente.

Eu disse a ele que isso aconteceu porque o navegador reconheceu o URL e, portanto, enviou todos os cookies que reconheceu como vindo de lá, está correto? Faria isso mesmo se a porta dos servidores de depuração local foi alterada?

Foi útil?

Solução

Os cookies têm basicamente dois parâmetros que instruem o navegador quando enviá -los de volta ao servidor:

  • caminho
  • domínio

Se não path é dado, ele padroniza o local do documento, por exemplo, um conjunto de biscoitos de http://example.com/foo/bar.html será enviado de volta a todos os URLs que começam com /foo.

Se domain Começa com um ponto, ele também cobre todos os subdomínios. Por exemplo, um conjunto de biscoitos para .example.com também será enviado de volta para static.example.com.

O número da porta não é considerado.

O problema com os cookies de depuração não afetará seus visitantes, apenas desenvolvedores; portanto, é mais fácil remover os cookies com a opção de navegador apropriada.

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