Como os domínios de cookie do navegador funcionam?
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, caso em que o navegador provavelmente substitui alguns padrões por eles. Pergunta 1: o que são eles?
Mais tarde, quando o navegador está prestes a fazer uma solicitação, ele verifica seus cookies e filtra os que ele deve enviar para essa solicitação. Isso é feito 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:
Será um cookie para.example.com
estar disponível parawww.example.com
?Será um cookie para.example.com
estar disponível paraexample.com
?Será um cookie paraexample.com
estar disponível parawww.example.com
?Será um cookie paraexample.com
estar disponível paraanotherexample.com
?Vaiwww.example.com
ser capaz de definir cookie paraexample.com
?Vaiwww.example.com
ser capaz de definir cookie parawww2.example.com
?Vaiwww.example.com
ser capaz de definir cookie para.com
?Etc.Adicionado 2:
Além disso, alguém poderia sugerir como eu deveria definir um cookie para que:
Pode ser definido por qualquerwww.example.com
ouexample.com
;É acessível por amboswww.example.com
eexample.com
.