XHR_COOKIE_FLAG列挙 (msxml6.h)
GetCookie メソッドを呼び出して、SetCookie メソッドを呼び出すか、HTTP Cookie jar からクエリを実行することで、HTTP Cookie jar 内の Cookie に割り当てることができるフラグのセットを定義します。
構文
typedef enum _XHR_COOKIE_FLAG {
XHR_COOKIE_IS_SECURE = 0x1,
XHR_COOKIE_IS_SESSION = 0x2,
XHR_COOKIE_THIRD_PARTY = 0x10,
XHR_COOKIE_PROMPT_REQUIRED = 0x20,
XHR_COOKIE_EVALUATE_P3P = 0x40,
XHR_COOKIE_APPLY_P3P = 0x80,
XHR_COOKIE_P3P_ENABLED = 0x100,
XHR_COOKIE_IS_RESTRICTED = 0x200,
XHR_COOKIE_IE6 = 0x400,
XHR_COOKIE_IS_LEGACY = 0x800,
XHR_COOKIE_NON_SCRIPT = 0x1000,
XHR_COOKIE_HTTPONLY = 0x2000
} XHR_COOKIE_FLAG;
定数
XHR_COOKIE_IS_SECURE 値: 0x1 Cookie は安全です。 このフラグが設定されている場合、クライアントは、それらの要求が HTTPS を使用する場合にのみ、後続の要求で Cookie を返します。 |
XHR_COOKIE_IS_SESSION 値: 0x2 Cookie は現在の HTTP セッションでのみ使用でき、永続化も保存もされません。 |
XHR_COOKIE_THIRD_PARTY 値: 0x10 設定されている Cookie は、サードパーティの Cookie です。 |
XHR_COOKIE_PROMPT_REQUIRED 値: 0x20 サーバーからの Cookie を受け入れるために、ユーザーに対するプロンプトが必要です。 |
XHR_COOKIE_EVALUATE_P3P 値: 0x40 Cookie には、Platform-for-Privacy-Protection (P3P) ヘッダーがあります。 |
XHR_COOKIE_APPLY_P3P 値: 0x80 Platform-for-Privacy-Protection (P3P) ヘッダーを含む Cookie が適用されました。 |
XHR_COOKIE_P3P_ENABLED 値: 0x100 Platform-for-Privacy-Protection (P3P) ヘッダーを含む Cookie が有効になっています。 |
XHR_COOKIE_IS_RESTRICTED 値: 0x200 設定されている Cookie は、信頼されていないサイトに関連付けられています。 |
XHR_COOKIE_IE6 値: 0x400 |
XHR_COOKIE_IS_LEGACY 値: 0x800 |
XHR_COOKIE_NON_SCRIPT 値: 0x1000 スクリプトまたはその他のアクティブなコンテンツがこの Cookie にアクセスすることを許可しません。 |
XHR_COOKIE_HTTPONLY 値: 0x2000 "HTTPOnly" としてマークされている Cookie の取得を有効にします。 スクリプト可能なインターフェイスを公開する場合は、セキュリティ上の影響があるため、このフラグを使用しないでください。 スクリプト可能なインターフェイスを公開すると、クロスサイト スクリプティング攻撃の攻撃ベクトルになる可能性があります。 このフラグは、指定した機能拡張メカニズムを使用して、サードパーティのコードでこのフラグを使用して Cookie を設定することを決して許可しない場合にのみ、このフラグを使用することが不可欠です。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリのみ] |
Header | msxml6.h |