Compartilhar via


estrutura XHR_COOKIE (msxml6.h)

Define um cookie que você pode adicionar ao jar de cookie HTTP chamando o método SetCookie ou recuperando do jar de cookie HTTP chamando o método GetCookie .

Sintaxe

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

Membros

pwszUrl

Uma cadeia de caracteres terminada em nulo que especifica a URL no cookie.

pwszName

Uma cadeia de caracteres terminada em nulo que especifica o nome no cookie.

pwszValue

Uma cadeia de caracteres terminada em nulo que especifica o valor no cookie.

pwszP3PPolicy

Uma cadeia de caracteres terminada em nulo que especifica a política de usuário no cookie.

ftExpires

Uma cadeia de caracteres terminada em nulo que especifica a data e a hora em que o cookie expira.

dwFlags

Um conjunto de sinalizadores de bits que especifica as propriedades do cookie.

Esse membro pode ser um dos valores do tipo de enumeração XHR_COOKIE_FLAG definido no arquivo de cabeçalho Msxml6.h .

Valor Significado
XHR_COOKIE_IS_SECURE
0x1
XHR_COOKIE_IS_SESSION
0x2
O cookie é um cookie de sessão e não um cookie persistente.
XHR_COOKIE_THIRD_PARTY
0x10
Indica que o cookie que está sendo definido é um cookie de terceiros.
XHR_COOKIE_PROMPT_REQUIRED
0x20
XHR_COOKIE_EVALUATE_P3P
0x40
Se esse sinalizador for definido, o membro pwszP3PPolicy apontará para um cabeçalho P3P (Platform-for-Privacy-Protection) para o cookie em questão.
XHR_COOKIE_APPLY_P3P
0x80
XHR_COOKIE_APPLY_P3P
0x100
XHR_COOKIE_IS_RESTRICTED
0x200
Indica que o cookie que está sendo definido está associado a um site não confiável.
XHR_COOKIE_IE6
0x400
XHR_COOKIE_IS_LEGACY
0x800
XHR_COOKIE_NON_SCRIPT
0x1000
XHR_COOKIE_HTTPONLY
0x2000
Habilita a recuperação de cookies marcados como "HTTPOnly".

Não use esse sinalizador se você expor uma interface com script, pois isso tem implicações de segurança. Se você expor uma interface scriptável, poderá se tornar um vetor de ataque para ataques de script entre sites. É imperativo que você use esse sinalizador somente se eles puderem garantir que você nunca permitirá que o código de terceiros defina um cookie usando esse sinalizador por meio de um mecanismo de extensibilidade fornecido.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 [aplicativos da área de trabalho | Aplicativos UWP], MSXML 6.0 e posterior
Servidor mínimo com suporte Windows Server 2012 [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho msxml6.h

Confira também

IXMLHTTPRequest2 Interface

Método SetCookie

Método SetProperty