1.Domain representa o domínio onde o cookie está localizado. O padrão é o endereço solicitado. Por exemplo, se o URL for www.VeVB.COm/test/test.aspx, o domínio será padronizado como www.VeVB.COm. Para acesso entre domínios, se o domínio A for t1.test.com e o domínio B for t2.test.com, para produzir um cookie no domínio A que tanto o domínio A quanto o domínio B possam acessar, o domínio do cookie deve ser definido como .test.com; se você deseja produzir um cookie no domínio A que o domínio A não pode acessar, mas o domínio B pode acessar, você deve definir o domínio do cookie como t2.test.com.
2.path indica o diretório onde o cookie está localizado. O padrão do Asp.net é /, que é o diretório raiz. Existem diretórios no mesmo servidor como segue: /test/,/test/cd/,/test/dd/. Agora suponha que o caminho do cookie1 seja /test/ e o caminho do cookie2 seja /test/cd/. sob teste Todas as páginas podem acessar o cookie1, mas as subpáginas de /test/ e /test/dd/ não podem acessar o cookie2. Isso ocorre porque o cookie permite que a página sob seu caminho seja acessada.
3. O navegador salvará cookies com o mesmo domínio e caminho em um arquivo e separará os cookies com *.
4. Cookies contendo pares de valores-chave de valor: sempre usei cookies com pares de valores-chave únicos nam = valor. Quando se trata de cookies contendo vários pares de sub-valores-chave, fico confuso. Agora finalmente descobri. O formato do cookie que contém vários pares de subchave-valor é name=key1=value1&key2=value2. Pode-se entender que o valor de um único par de valores-chave salva uma string de valor multichave personalizada, na qual o separador do par de valores-chave é &. Claro, você pode personalizar um separador, mas quando você usa asp.net. para obtê-lo, ele é separado pelo símbolo &.