Bagikan melalui


struktur XHR_COOKIE (msxml6.h)

Menentukan cookie yang dapat Anda tambahkan ke jar cookie HTTP dengan memanggil metode SetCookie atau mengambil dari jar cookie HTTP dengan memanggil metode GetCookie .

Sintaks

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

Anggota

pwszUrl

String yang dihentikan null yang menentukan URL dalam cookie.

pwszName

String yang dihentikan null yang menentukan nama dalam cookie.

pwszValue

String yang dihentikan null yang menentukan nilai dalam cookie.

pwszP3PPolicy

String yang dihentikan null yang menentukan kebijakan pengguna dalam cookie.

ftExpires

String yang dihentikan null yang menentukan tanggal dan waktu kedaluwarsa cookie.

dwFlags

Sekumpulan bendera bit yang menentukan properti cookie.

Anggota ini dapat menjadi salah satu nilai dari jenis enumerasi XHR_COOKIE_FLAG yang ditentukan dalam file header Msxml6.h .

Nilai Makna
XHR_COOKIE_IS_SECURE
0x1
XHR_COOKIE_IS_SESSION
0x2
Cookie adalah cookie sesi dan bukan cookie persisten.
XHR_COOKIE_THIRD_PARTY
0x10
Menunjukkan bahwa cookie yang ditetapkan adalah cookie pihak ketiga.
XHR_COOKIE_PROMPT_REQUIRED
0x20
XHR_COOKIE_EVALUATE_P3P
0x40
Jika bendera ini diatur, anggota pwszP3PPolicy menunjuk ke header Platform-for-Privacy-Protection (P3P) untuk cookie yang dimaksud.
XHR_COOKIE_APPLY_P3P
0x80
XHR_COOKIE_APPLY_P3P
0x100
XHR_COOKIE_IS_RESTRICTED
0x200
Menunjukkan bahwa cookie yang diatur dikaitkan dengan situs yang tidak tepercaya.
XHR_COOKIE_IE6
0x400
XHR_COOKIE_IS_LEGACY
0x800
XHR_COOKIE_NON_SCRIPT
0x1000
XHR_COOKIE_HTTPONLY
0x2000
Mengaktifkan pengambilan cookie yang ditandai sebagai "HTTPOnly".

Jangan gunakan bendera ini jika Anda mengekspos antarmuka yang dapat ditulis, karena ini memiliki implikasi keamanan. Jika Anda mengekspos antarmuka yang dapat ditulis, Anda dapat menjadi vektor serangan untuk serangan skrip lintas situs. Sangat penting bahwa Anda menggunakan bendera ini hanya jika mereka dapat menjamin bahwa Anda tidak akan pernah mengizinkan kode pihak ketiga untuk mengatur cookie menggunakan bendera ini dengan cara mekanisme ekstensibilitas yang Anda berikan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 [aplikasi desktop | Aplikasi UWP],MSXML 6.0 dan yang lebih baru
Server minimum yang didukung Windows Server 2012 [aplikasi desktop | Aplikasi UWP]
Header msxml6.h

Lihat juga

Antarmuka IXMLHTTPRequest2

Metode SetCookie

Metode SetProperty