Win32 API 日本語リファレンス
ホームData.Xml.MsXml › XHR_COOKIE_FLAG

XHR_COOKIE_FLAG

列挙型
基底型i4

メンバー 12

名前10進16進説明
XHR_COOKIE_IS_SECURE10x1

クッキーがセキュアであることを示します。

このフラグが設定されている場合、クライアントは以降の要求が HTTPS を使用する場合にのみ、そのクッキーを返します。

XHR_COOKIE_IS_SESSION20x2クッキーは現在の HTTP セッション内でのみ使用可能であり、永続化または保存されません。
XHR_COOKIE_THIRD_PARTY160x10設定されるクッキーはサードパーティのクッキーです。
XHR_COOKIE_PROMPT_REQUIRED320x20サーバーからのクッキーを受け入れるには、ユーザーへの確認を求めるプロンプトが必要です。
XHR_COOKIE_EVALUATE_P3P640x40クッキーに Platform-for-Privacy-Protection (P3P) ヘッダーが含まれています。
XHR_COOKIE_APPLY_P3P1280x80Platform-for-Privacy-Protection (P3P) ヘッダーを持つクッキーが適用されました。
XHR_COOKIE_P3P_ENABLED2560x100Platform-for-Privacy-Protection (P3P) ヘッダーを持つクッキーが有効になっています。
XHR_COOKIE_IS_RESTRICTED5120x200設定されるクッキーは、信頼されていないサイトに関連付けられています。
XHR_COOKIE_IE610240x400
XHR_COOKIE_IS_LEGACY20480x800
XHR_COOKIE_NON_SCRIPT40960x1000スクリプトやその他のアクティブ コンテンツがこのクッキーにアクセスすることを許可しません。
XHR_COOKIE_HTTPONLY81920x2000

"HTTPOnly" としてマークされたクッキーの取得を有効にします。

スクリプト可能なインターフェイスを公開する場合は、セキュリティ上の影響があるため、このフラグを使用しないでください。スクリプト可能なインターフェイスを公開すると、クロスサイト スクリプティング攻撃の攻撃経路となる可能性があります。このフラグは、自身が提供する拡張機構を通じてサードパーティのコードがこのフラグを使用してクッキーを設定することを決して許可しないと保証できる場合にのみ使用することが不可欠です。

公式ドキュメント

SetCookie メソッドを呼び出して HTTP クッキージャー内のクッキーに割り当てたり、GetCookie メソッドを呼び出して HTTP クッキージャーから照会したりできるフラグのセットを定義します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum XHR_COOKIE_FLAG : int {
    XHR_COOKIE_IS_SECURE = 1,
    XHR_COOKIE_IS_SESSION = 2,
    XHR_COOKIE_THIRD_PARTY = 16,
    XHR_COOKIE_PROMPT_REQUIRED = 32,
    XHR_COOKIE_EVALUATE_P3P = 64,
    XHR_COOKIE_APPLY_P3P = 128,
    XHR_COOKIE_P3P_ENABLED = 256,
    XHR_COOKIE_IS_RESTRICTED = 512,
    XHR_COOKIE_IE6 = 1024,
    XHR_COOKIE_IS_LEGACY = 2048,
    XHR_COOKIE_NON_SCRIPT = 4096,
    XHR_COOKIE_HTTPONLY = 8192
} XHR_COOKIE_FLAG;
public enum XHR_COOKIE_FLAG : int
{
    XHR_COOKIE_IS_SECURE = 1,
    XHR_COOKIE_IS_SESSION = 2,
    XHR_COOKIE_THIRD_PARTY = 16,
    XHR_COOKIE_PROMPT_REQUIRED = 32,
    XHR_COOKIE_EVALUATE_P3P = 64,
    XHR_COOKIE_APPLY_P3P = 128,
    XHR_COOKIE_P3P_ENABLED = 256,
    XHR_COOKIE_IS_RESTRICTED = 512,
    XHR_COOKIE_IE6 = 1024,
    XHR_COOKIE_IS_LEGACY = 2048,
    XHR_COOKIE_NON_SCRIPT = 4096,
    XHR_COOKIE_HTTPONLY = 8192,
}
Public Enum XHR_COOKIE_FLAG As Integer
    XHR_COOKIE_IS_SECURE = 1
    XHR_COOKIE_IS_SESSION = 2
    XHR_COOKIE_THIRD_PARTY = 16
    XHR_COOKIE_PROMPT_REQUIRED = 32
    XHR_COOKIE_EVALUATE_P3P = 64
    XHR_COOKIE_APPLY_P3P = 128
    XHR_COOKIE_P3P_ENABLED = 256
    XHR_COOKIE_IS_RESTRICTED = 512
    XHR_COOKIE_IE6 = 1024
    XHR_COOKIE_IS_LEGACY = 2048
    XHR_COOKIE_NON_SCRIPT = 4096
    XHR_COOKIE_HTTPONLY = 8192
End Enum
import enum

class XHR_COOKIE_FLAG(enum.IntEnum):
    XHR_COOKIE_IS_SECURE = 1
    XHR_COOKIE_IS_SESSION = 2
    XHR_COOKIE_THIRD_PARTY = 16
    XHR_COOKIE_PROMPT_REQUIRED = 32
    XHR_COOKIE_EVALUATE_P3P = 64
    XHR_COOKIE_APPLY_P3P = 128
    XHR_COOKIE_P3P_ENABLED = 256
    XHR_COOKIE_IS_RESTRICTED = 512
    XHR_COOKIE_IE6 = 1024
    XHR_COOKIE_IS_LEGACY = 2048
    XHR_COOKIE_NON_SCRIPT = 4096
    XHR_COOKIE_HTTPONLY = 8192
// XHR_COOKIE_FLAG
pub const XHR_COOKIE_IS_SECURE: i32 = 1;
pub const XHR_COOKIE_IS_SESSION: i32 = 2;
pub const XHR_COOKIE_THIRD_PARTY: i32 = 16;
pub const XHR_COOKIE_PROMPT_REQUIRED: i32 = 32;
pub const XHR_COOKIE_EVALUATE_P3P: i32 = 64;
pub const XHR_COOKIE_APPLY_P3P: i32 = 128;
pub const XHR_COOKIE_P3P_ENABLED: i32 = 256;
pub const XHR_COOKIE_IS_RESTRICTED: i32 = 512;
pub const XHR_COOKIE_IE6: i32 = 1024;
pub const XHR_COOKIE_IS_LEGACY: i32 = 2048;
pub const XHR_COOKIE_NON_SCRIPT: i32 = 4096;
pub const XHR_COOKIE_HTTPONLY: i32 = 8192;
// XHR_COOKIE_FLAG
const (
	XHR_COOKIE_IS_SECURE int32 = 1
	XHR_COOKIE_IS_SESSION int32 = 2
	XHR_COOKIE_THIRD_PARTY int32 = 16
	XHR_COOKIE_PROMPT_REQUIRED int32 = 32
	XHR_COOKIE_EVALUATE_P3P int32 = 64
	XHR_COOKIE_APPLY_P3P int32 = 128
	XHR_COOKIE_P3P_ENABLED int32 = 256
	XHR_COOKIE_IS_RESTRICTED int32 = 512
	XHR_COOKIE_IE6 int32 = 1024
	XHR_COOKIE_IS_LEGACY int32 = 2048
	XHR_COOKIE_NON_SCRIPT int32 = 4096
	XHR_COOKIE_HTTPONLY int32 = 8192
)
const
  XHR_COOKIE_IS_SECURE = 1;
  XHR_COOKIE_IS_SESSION = 2;
  XHR_COOKIE_THIRD_PARTY = 16;
  XHR_COOKIE_PROMPT_REQUIRED = 32;
  XHR_COOKIE_EVALUATE_P3P = 64;
  XHR_COOKIE_APPLY_P3P = 128;
  XHR_COOKIE_P3P_ENABLED = 256;
  XHR_COOKIE_IS_RESTRICTED = 512;
  XHR_COOKIE_IE6 = 1024;
  XHR_COOKIE_IS_LEGACY = 2048;
  XHR_COOKIE_NON_SCRIPT = 4096;
  XHR_COOKIE_HTTPONLY = 8192;
// XHR_COOKIE_FLAG
pub const XHR_COOKIE_IS_SECURE: i32 = 1;
pub const XHR_COOKIE_IS_SESSION: i32 = 2;
pub const XHR_COOKIE_THIRD_PARTY: i32 = 16;
pub const XHR_COOKIE_PROMPT_REQUIRED: i32 = 32;
pub const XHR_COOKIE_EVALUATE_P3P: i32 = 64;
pub const XHR_COOKIE_APPLY_P3P: i32 = 128;
pub const XHR_COOKIE_P3P_ENABLED: i32 = 256;
pub const XHR_COOKIE_IS_RESTRICTED: i32 = 512;
pub const XHR_COOKIE_IE6: i32 = 1024;
pub const XHR_COOKIE_IS_LEGACY: i32 = 2048;
pub const XHR_COOKIE_NON_SCRIPT: i32 = 4096;
pub const XHR_COOKIE_HTTPONLY: i32 = 8192;
const
  XHR_COOKIE_IS_SECURE* = 1
  XHR_COOKIE_IS_SESSION* = 2
  XHR_COOKIE_THIRD_PARTY* = 16
  XHR_COOKIE_PROMPT_REQUIRED* = 32
  XHR_COOKIE_EVALUATE_P3P* = 64
  XHR_COOKIE_APPLY_P3P* = 128
  XHR_COOKIE_P3P_ENABLED* = 256
  XHR_COOKIE_IS_RESTRICTED* = 512
  XHR_COOKIE_IE6* = 1024
  XHR_COOKIE_IS_LEGACY* = 2048
  XHR_COOKIE_NON_SCRIPT* = 4096
  XHR_COOKIE_HTTPONLY* = 8192
enum XHR_COOKIE_FLAG : int {
    XHR_COOKIE_IS_SECURE = 1,
    XHR_COOKIE_IS_SESSION = 2,
    XHR_COOKIE_THIRD_PARTY = 16,
    XHR_COOKIE_PROMPT_REQUIRED = 32,
    XHR_COOKIE_EVALUATE_P3P = 64,
    XHR_COOKIE_APPLY_P3P = 128,
    XHR_COOKIE_P3P_ENABLED = 256,
    XHR_COOKIE_IS_RESTRICTED = 512,
    XHR_COOKIE_IE6 = 1024,
    XHR_COOKIE_IS_LEGACY = 2048,
    XHR_COOKIE_NON_SCRIPT = 4096,
    XHR_COOKIE_HTTPONLY = 8192,
}
#define global XHR_COOKIE_IS_SECURE       0x1
#define global XHR_COOKIE_IS_SESSION      0x2
#define global XHR_COOKIE_THIRD_PARTY     0x10
#define global XHR_COOKIE_PROMPT_REQUIRED 0x20
#define global XHR_COOKIE_EVALUATE_P3P    0x40
#define global XHR_COOKIE_APPLY_P3P       0x80
#define global XHR_COOKIE_P3P_ENABLED     0x100
#define global XHR_COOKIE_IS_RESTRICTED   0x200
#define global XHR_COOKIE_IE6             0x400
#define global XHR_COOKIE_IS_LEGACY       0x800
#define global XHR_COOKIE_NON_SCRIPT      0x1000
#define global XHR_COOKIE_HTTPONLY        0x2000