共用方式為


疑難排解例外狀況:System.Net.CookieException

將 Cookie 加入至 Cookie 容器時發生錯誤,便會擲回 CookieException 例外狀況。

相關秘訣

  • 請確定 Cookie 的大小並未超過 Cookie 容器所允許的最大值。
    嘗試將長度超過 MaxCookieSizeCookie 加入至 CookieContainer,就會擲回這個例外狀況。 Cookie 大小的預設最大值為 4096 位元組。

  • 設定 Cookie 的 Name 屬性時,請確定該值不是 null 參考或空字串。
    使用 Cookie 類別的執行個體之前,必須先初始化 Name 屬性。 下列字元是保留字,無法用於這個屬性值中:等號 (=)、逗號 (,)、新行 (\n)、換行符號 (\r),和定位點 (\t)。 第一個字元不能是貨幣符號 ($) 字元。

  • 設定 Cookie 的 Port 屬性時,請確定該值是有效的,而且必須置於雙引號內。
    Port 屬性可以限制傳送 Cookie 的通訊埠。 預設值為沒有限制。 將這個屬性設定為空字串 ("") 會將通訊埠限制為 HTTP 回應中所使用的通訊埠。 否則該值必須是置於引號內的字串,其中包含以逗號區隔的通訊埠值。

  • 設定 Cookie 的 Value 屬性時,請確定該值不是 null。
    下列字元是保留字,無法用於這個屬性:分號 (;) 和逗號 (,)。

請參閱

工作

HOW TO:使用例外狀況助理

HOW TO:撰寫 Cookie

參考

CookieException