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 メソッド