XHR_COOKIE_FLAG 枚举 (msxml6.h)

定义一组标志,你可以通过调用 SetCookie 方法或通过调用 GetCookie 方法从 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 具有平台 for-Privacy-Protection (P3P) 标头。
XHR_COOKIE_APPLY_P3P
值: 0x80
已应用具有 Platform-for-Privacy-Protection (P3P) 标头的 Cookie。
XHR_COOKIE_P3P_ENABLED
值: 0x100
已启用具有平台 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 [仅限桌面应用]
标头 msxml6.h

另请参阅

GetCookie

SetCookie

XHR_COOKIE