Compartir a través de


Solución de problemas de excepciones: System.Net.CookieException

Cuando se comete un error al agregar una cookie a un contenedor de cookies, se produce una excepción CookieException.

Sugerencias asociadas

  • Asegúrese de que el tamaño de la cookie no supere el máximo permitido por el contenedor de cookies.
    Esta excepción se produce cuando se intenta agregar una Cookie cuya longitud es mayor que el valor de MaxCookieSize a un objeto CookieContainer. El tamaño máximo predeterminado de la cookie es de 4.096 bytes.

  • Al establecer la propiedad Name para una cookie, asegúrese de que el valor no sea una referencia nula ni una cadena vacía.
    La propiedad Name debe inicializarse antes de utilizar una instancia de la clase Cookie. Los caracteres siguientes están reservados y no pueden utilizarse para este valor de atributo: signo igual, punto y coma, coma, nueva línea (\n), retorno de carro (\r), tabulación (\t). El signo de dólar ($) no puede ser el primer carácter.

  • Al establecer la propiedad Port para una cookie, asegúrese de que el valor sea válido y esté entre comillas dobles.
    El atributo Port restringe los puertos a los que se puede enviar una cookie. El valor predeterminado es sin restricción. Al establecer la propiedad en una cadena vacía (""), el puerto se restringe al que se utiliza en la respuesta HTTP. De lo contrario, el valor debe ser una cadena entre comillas que contenga los valores de puerto delimitados con comas.

  • Al establecer la propiedad Value para una cookie, asegúrese de que el valor no sea nulo.
    Los caracteres siguientes están reservados y no pueden utilizarse para esta propiedad: punto y coma, coma.

Vea también

Tareas

Cómo: Usar el Asistente de excepciones

Referencia

CookieException

Otros recursos

How to: Write a Cookie