Condividi tramite


struttura XHR_COOKIE (msxml6.h)

Definisce un cookie che è possibile aggiungere al file JAR del cookie HTTP chiamando il metodo SetCookie o recuperandolo dal file JAR del cookie HTTP chiamando il metodo GetCookie .

Sintassi

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

Members

pwszUrl

Stringa con terminazione Null che specifica l'URL nel cookie.

pwszName

Stringa con terminazione Null che specifica il nome nel cookie.

pwszValue

Stringa con terminazione Null che specifica il valore nel cookie.

pwszP3PPolicy

Stringa con terminazione Null che specifica i criteri utente nel cookie.

ftExpires

Stringa con terminazione Null che specifica la data e l'ora in cui scade il cookie.

dwFlags

Set di flag di bit che specifica le proprietà del cookie.

Questo membro può essere uno dei valori del tipo di enumerazione XHR_COOKIE_FLAG definito nel file di intestazione Msxml6.h .

Valore Significato
XHR_COOKIE_IS_SECURE
0x1
XHR_COOKIE_IS_SESSION
0x2
Il cookie è un cookie di sessione e non un cookie persistente.
XHR_COOKIE_THIRD_PARTY
0x10
Indica che il cookie impostato è un cookie di terze parti.
XHR_COOKIE_PROMPT_REQUIRED
0x20
XHR_COOKIE_EVALUATE_P3P
0x40
Se questo flag è impostato, il membro pwszP3PPolicy punta a un'intestazione Platform-for-Privacy-Protection (P3P) per il cookie in questione.
XHR_COOKIE_APPLY_P3P
0x80
XHR_COOKIE_APPLY_P3P
0x100
XHR_COOKIE_IS_RESTRICTED
0x200
Indica che il cookie impostato è associato a un sito non attendibile.
XHR_COOKIE_IE6
0x400
XHR_COOKIE_IS_LEGACY
0x800
XHR_COOKIE_NON_SCRIPT
0x1000
XHR_COOKIE_HTTPONLY
0x2000
Abilita il recupero dei cookie contrassegnati come "HTTPOnly".

Non usare questo flag se si espone un'interfaccia scriptable, perché ciò comporta implicazioni per la sicurezza. Se si espone un'interfaccia scriptabile, è possibile diventare un vettore di attacco per gli attacchi di scripting tra siti. È fondamentale usare questo flag solo se possono garantire che non si consentirà mai al codice di terze parti di impostare un cookie usando questo flag tramite un meccanismo di estendibilità fornito.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [app desktop | App UWP],MSXML 6.0 e versioni successive
Server minimo supportato Windows Server 2012 [app desktop | App UWP]
Intestazione msxml6.h

Vedi anche

Interfaccia IXMLHTTPRequest2

SetCookie, metodo

Metodo SetProperty