共用方式為


XHR_COOKIE 結構 (msxml6.h)

定義您可以藉由呼叫 SetCookie 方法或透過呼叫 GetCookie 方法從 HTTP Cookie jar 擷取,以新增至 HTTP Cookie jar 的 Cookie。

語法

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

成員

pwszUrl

以 Null 結尾的字串,指定 Cookie 中的 URL。

pwszName

以 Null 結尾的字串,指定 Cookie 中的名稱。

pwszValue

以 Null 結束的字串,指定 Cookie 中的值。

pwszP3PPolicy

以 Null 終止的字串,指定 Cookie 中的用戶原則。

ftExpires

以 Null 結束的字串,指定 Cookie 到期的日期和時間。

dwFlags

指定 Cookie 屬性的一組位旗標。

這個成員可以是 msxml6.h 頭檔中所定義之XHR_COOKIE_FLAG列舉類型的其中一個值。

意義
XHR_COOKIE_IS_SECURE
0x1
XHR_COOKIE_IS_SESSION
0x2
Cookie 是會話 Cookie,而不是持續性 Cookie。
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 應用程式]
標頭 msxml6.h

另請參閱

IXMLHTTPRequest2 介面

SetCookie 方法

SetProperty 方法