Devido a problemas estranhos de cookies de domínio / subdomínio que estou recebendo, gostaria de saber como os navegadores lidam com cookies. Se eles fizerem isso de maneiras diferentes, também seria bom conhecer as diferenças.
Em outras palavras - quando um navegador recebe um cookie, esse cookie PODE ter um domínio e um caminho anexado a ele. Ou não, nesse caso, o navegador provavelmente substitui alguns padrões por eles. Pergunta 1: o que são?
Mais tarde, quando o navegador está prestes a fazer uma solicitação, ele verifica seus cookies e filtra os que deve enviar para essa solicitação. Faz isso combinando-os com o caminho e o domínio das solicitações. Pergunta 2: quais são as regras de correspondência?
Adicionado:
A razão pela qual estou perguntando isso é porque estou interessado em alguns casos extremos. Gostar:
- Um cookie
.example.com
estará disponível parawww.example.com
? - Um cookie
.example.com
estará disponível paraexample.com
? - Um cookie
example.com
estará disponível parawww.example.com
? - Um cookie
example.com
estará disponível paraanotherexample.com
? - Será
www.example.com
capaz de definir o cookieexample.com
? - Será
www.example.com
capaz de definir o cookiewww2.example.com
? - Será
www.example.com
capaz de definir o cookie.com
? - Etc.
Adicionado 2:
Além disso, alguém poderia sugerir como devo definir um cookie para que:
- Pode ser definido por um
www.example.com
ouexample.com
; - É acessível por ambos
www.example.com
eexample.com
.