Partilhar via


Solucionando problemas de exceções: sistema.NET.CookieException

A CookieException exceção é lançada quando um erro é feito ao adicionar um cookie para um contêiner de cookie.

Dicas associadas

  • Certifique-se de que o dimensionar do cookie não excede o máximo permitido pelo contêiner de cookie.
    Essa exceção é lançada quando é feita uma tentativa de adicionar um Cookie com comprimento maior do que MaxCookieSize para um CookieContainer. O dimensionar do cookie máximo padrão é 4096 bytes.

  • Ao definir a propriedade nome para um cookie, verifique se o valor não é um nulo referenciar ou cadeia de caracteres vazia.
    The Name propriedade deve ser inicializada antes de usar uma instância das Cookie classe. Os seguintes caracteres são reservados e não podem ser usados para este valor de atributo: igual ao sinal, ponto-e-vírgula, ponto-e-vírgula, nova linha (\n), retorno de carro (\r), tabulação (\t).O caractere cifrão ($) não pode ser o primeiro caractere.

  • Quando configuração a propriedade de porta para um cookie, verifique se o valor é válido e entre aspas duplas.
    The Port atributo restringe as portas que um cookie pode ser enviado. O valor padrão significa sem restrições.Definir a propriedade como uma sequência vazia ("") restringe a porta àquela usada na resposta HTTP.Caso contrário o valor deve ser uma sequência entre aspas que contém valores de portas separados com vírgulas.

  • Ao definir a propriedade Value de um cookie, certifique-se de que o valor não é nulo.
    Os seguintes caracteres são reservados e não podem ser usados para essa propriedade: vírgula, ponto-e-vírgula.

Consulte também

Tarefas

Como: Descubra mais sobre uma exceção com Assistente de Exceção

Como: Gravar um cookie

Referência

CookieException