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

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

Associated Tips

  • Make sure the cookie size does not exceed the maximum allowed by the cookie container.
    Essa exceção é lançada quando é feita uma tentativa para adicionar um Cookie com comprimento maior que MaxCookieSize para um CookieContainer. O tamanho máximo de um cookie do padrão é 4096 bytes.

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

  • Ao definir a propriedade de porta para um cookie, verifique se o valor é válido e entre aspas duplas.
    O Port atributo restringe as portas que um cookie pode ser enviado. The default value means no restriction. Setting the property to an empty string ("") restricts the port to the one used in the HTTP response. Otherwise the value must be a string in quotation marks that contains port values delineated with commas.

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

Consulte também

Tarefas

Como: Use o Assistente de exceção

Como: gravar um cookie

Referência

CookieException