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.comestará disponível parawww.example.com? - Um cookie
.example.comestará disponível paraexample.com? - Um cookie
example.comestará disponível parawww.example.com? - Um cookie
example.comestará disponível paraanotherexample.com? - Será
www.example.comcapaz de definir o cookieexample.com? - Será
www.example.comcapaz de definir o cookiewww2.example.com? - Será
www.example.comcapaz 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.comouexample.com; - É acessível por ambos
www.example.comeexample.com.