次の方法で共有


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

こちらもご覧ください

GetCookie

SetCookie

XHR_COOKIE