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 サーバーとクライアントの間で渡されるデータの小さなチャンクです。 主な用途は、Web サーバー開発者がセッション状態を保存することです。 Web サーバー開発者は、状態を使用して、以前の要求とそれ以降の要求を関連付けます。 たとえば、セッション状態には一意のビジター ID を含めることができます。この ID は、訪問者のショッピング カートを (サーバー側で) 記憶するために使用されます。

HTTP サーバーは 、Set-Cookie ヘッダーを使用して Cookie をクライアントに送信します。 クライアントは 、Cookie ヘッダーを使用してそれらを返送します。 返される Cookie には、Cookie 属性は含まれません。 Cookie の正しい使用法は、サーバーが Cookie を 1 回設定し、後続の応答では設定し直さないということです。 これは、Cookie が設定されると、有効期限が切れるか削除されるまで (URI と正しく一致する限り) 送り返されるために機能します。 Cookie は、有効な Expires ヘッダーがある場合は永続的です。 永続的ではない Cookie はセッション Cookie であり、あるセッションから別のセッションに保持されません。

Cookie は Web サービス開発者によって一般的に使用されますが、クライアント側の開発者が使用する場合があります。

コンストラクター

HttpCookie(String, String, String)

指定した名前、ドメイン、およびパスを使用して 、HttpCookie クラスの新しいインスタンスを初期化します。

プロパティ

Domain

HttpCookie が有効なドメインを取得します。

Expires

HttpCookie の有効期限の日付と時刻を取得または設定します。

HttpOnly

スクリプトまたはその他のアクティブなコンテンツがこの HttpCookie にアクセスできるかどうかを制御する値を取得または設定します。

Name

HttpCookie 名を表すトークンを取得します。

Path

HttpCookie が適用される URI パス コンポーネントを取得します。

Secure

HttpCookie のセキュリティ レベルを取得または設定します。

Value

HttpCookie の値を取得または設定します。

メソッド

ToString()

現在の HttpCookie オブジェクトを表す文字列を返します。

適用対象

こちらもご覧ください