XHR_COOKIE 構造体 (msxml6.h)

SetCookie メソッドを呼び出して HTTP Cookie jar に追加したり、GetCookie メソッドを呼び出して HTTP Cookie jar から取得したりできる Cookie を定義します。

構文

typedef struct tagXHR_COOKIE {
  WCHAR    *pwszUrl;
  WCHAR    *pwszName;
  WCHAR    *pwszValue;
  WCHAR    *pwszP3PPolicy;
  FILETIME ftExpires;
  DWORD    dwFlags;
} XHR_COOKIE;

メンバー

pwszUrl

Cookie 内の URL を指定する null で終わる文字列。

pwszName

Cookie 内の名前を指定する null で終わる文字列。

pwszValue

Cookie の値を指定する null で終わる文字列。

pwszP3PPolicy

Cookie のユーザー ポリシーを指定する null で終わる文字列。

ftExpires

Cookie の有効期限が切れる日時を指定する null で終わる文字列。

dwFlags

Cookie のプロパティを指定するビット フラグのセット。

このメンバーには、Msxml6.h ヘッダー ファイルで定義されているXHR_COOKIE_FLAG列挙型の値のいずれかを指定できます。

意味
XHR_COOKIE_IS_SECURE
0x1
XHR_COOKIE_IS_SESSION
0x2
クッキーはセッションクッキーであり、永続的なクッキーではありません。
XHR_COOKIE_THIRD_PARTY
0x10
設定されている Cookie がサードパーティの Cookie であることを示します。
XHR_COOKIE_PROMPT_REQUIRED
0x20
XHR_COOKIE_EVALUATE_P3P
0x40
このフラグが設定されている場合、 pwszP3PPolicy メンバーは、問題の Cookie の Platform-for-Privacy-Protection (P3P) ヘッダーを指します。
XHR_COOKIE_APPLY_P3P
0x80
XHR_COOKIE_APPLY_P3P
0x100
XHR_COOKIE_IS_RESTRICTED
0x200
設定されている Cookie が信頼されていないサイトに関連付けられていることを示します。
XHR_COOKIE_IE6
0x400
XHR_COOKIE_IS_LEGACY
0x800
XHR_COOKIE_NON_SCRIPT
0x1000
XHR_COOKIE_HTTPONLY
0x2000
"HTTPOnly" としてマークされている Cookie の取得を有効にします。

スクリプト可能なインターフェイスを公開する場合は、このフラグを使用しないでください。これはセキュリティに影響を与えるからです。 スクリプト可能なインターフェイスを公開すると、クロスサイト スクリプティング攻撃の攻撃ベクトルになる可能性があります。 このフラグは、サードパーティのコードが、提供する機能拡張メカニズムを使用してこのフラグを使用して Cookie を設定することを決して許可しない場合にのみ使用することが不可欠です。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリ |UWP アプリ],MSXML 6.0 以降
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリ |UWP アプリ]
Header msxml6.h

こちらもご覧ください

IXMLHTTPRequest2 インターフェイス

SetCookie メソッド

SetProperty メソッド