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.

questionAnswers(8)

yourAnswerToTheQuestion