HttpCookie 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供一組屬性和方法來管理 HTTP Cookie。
public ref class HttpCookie sealed : IStringable
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Http.IHttpCookieFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class HttpCookie final : IStringable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Http.IHttpCookieFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class HttpCookie final : IStringable
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Http.IHttpCookieFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class HttpCookie : IStringable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Http.IHttpCookieFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class HttpCookie : IStringable
function HttpCookie(name, domain, path)
Public NotInheritable Class HttpCookie
Implements IStringable
- 繼承
- 屬性
- 實作
Windows 需求
裝置系列 |
Windows 10 (已於 10.0.10240.0 引進)
|
API contract |
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)
|
備註
Cookie 是 HTTP 伺服器與用戶端之間傳遞的小型資料區塊。 其主要用途是由網頁伺服器開發人員用來儲存會話狀態。 網頁伺服器開發人員會使用 狀態來相互關聯先前和更新的要求。 例如,會話狀態可以包含唯一的訪客識別碼,然後用來記住伺服器端 () 訪客購物車。
HTTP 伺服器會使用 Set-Cookie 標頭將 Cookie 傳送至用戶端。 用戶端會使用 Cookie 標頭將它們傳回。 傳回的 Cookie 不包含 Cookie 屬性。 正確的 Cookie 使用量是伺服器設定 Cookie 一次,且不會在後續回應上重新設定 Cookie。 這是因為 Cookie 一旦設定,就會傳回,直到它過期或刪除,只要它符合正確) URI,就會 (。 當 Cookie 具有有效的 Expires 標頭時,Cookie 會持續存在。 非持續性的 Cookie 是會話 Cookie,而且不會從一個會話保存到另一個會話。
雖然 Web 服務開發人員通常會使用 Cookie,但用戶端開發人員有時會使用這些 Cookie。
建構函式
HttpCookie(String, String, String) |
使用指定的名稱、網域和路徑,初始化 HttpCookie 類別的新實例。 |
屬性
Domain |
取得 HttpCookie 有效網域。 |
Expires |
取得或設定 HttpCookie的到期日期和時間。 |
HttpOnly |
取得或設定值,控制腳本或其他作用中內容是否可以存取此 HttpCookie。 |
Name |
取得代表 HttpCookie 名稱的權杖。 |
Path |
取得 HttpCookie 所套用的 URI 路徑元件。 |
Secure |
取得或設定 HttpCookie的安全性層級。 |
Value |
取得或設定 HttpCookie的值。 |
方法
ToString() |
會傳回代表目前 HttpCookie 物件的字串。 |