HttpCookie 類別

定義

提供一組屬性和方法來管理 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
繼承
Object Platform::Object IInspectable HttpCookie
屬性
實作

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 物件的字串。

適用於

另請參閱