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 サーバーとクライアントの間で渡されるデータの小さなチャンクです。 主な用途は、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 オブジェクトを表す文字列を返します。 |