Risoluzione dei problemi relativi alle eccezioni: System.Net.CookieException

Un'eccezione CookieException viene generata quando viene commesso un errore durante l'aggiunta di un cookie a un contenitore di cookie.

Suggerimenti associati

  • Verificare che la dimensione del cookie non superi il valore massimo consentito dal contenitore di cookie.
    Questa eccezione viene generata quando viene eseguito un tentativo di aggiungere un Cookie con una dimensione superiore a MaxCookieSize a un CookieContainer. Per impostazione predefinita, la dimensione massima di un cookie è 4096 byte.

  • Quando si imposta la proprietà Name di un cookie, assicurarsi di non utilizzare come valore un riferimento null o una stringa vuota.
    È necessario inizializzare la proprietà Name prima di utilizzare un'istanza della classe Cookie. I seguenti caratteri sono riservati e non possono essere utilizzati per il valore di questo attributo: segno di uguale, punto e virgola, virgola, nuova riga (\n), ritorno a capo (\r), tabulazione (\t). Inoltre, non è possibile utilizzare il segno di dollaro ($) come primo carattere.

  • Quando si imposta la proprietà Port di un cookie, assicurarsi di utilizzare un valore valido e di racchiuderlo tra virgolette.
    L'attributo Port consente di limitare le porte alle quali può essere inviato un cookie. Il valore predefinito non prevede alcuna limitazione. Se si imposta questa proprietà su una stringa vuota (""), il cookie potrà essere inviato solo alla porta utilizzata nella risposta HTTP. Se si desidera specificare uno o più valori, utilizzare una stringa racchiusa tra virgolette contenente i valori delle porte delimitati da virgola.

  • Quando si imposta la proprietà Value di un cookie, assicurarsi di non utilizzare un valore null.
    I seguenti caratteri sono riservati e non possono essere utilizzati per questa proprietà: punto e virgola, virgola.

Vedere anche

Attività

Procedura: utilizzare Informazioni sulle eccezioni

Procedura: scrivere un cookie

Riferimenti

CookieException