Partager via


structure INTERNET_COOKIE2 (wininet.h)

Le INTERNET_COOKIE2 contient les parties constituantes d’un cookie. Cette structure est utilisée avec les fonctions InternetGetCookieEx2 et InternetSetCookieEx2 .

Syntaxe

typedef struct {
  PWSTR    pwszName;
  PWSTR    pwszValue;
  PWSTR    pwszDomain;
  PWSTR    pwszPath;
  DWORD    dwFlags;
  FILETIME ftExpires;
  BOOL     fExpiresSet;
} INTERNET_COOKIE2;

Membres

pwszName

Pointeur vers une chaîne contenant le nom du cookie. Peut être NULL si la valeur n’est pas NULL.

pwszValue

Pointeur vers une chaîne contenant la valeur du cookie. Peut être NULL si name n’est pas NULL.

pwszDomain

Pointeur vers une chaîne contenant le domaine de cookie. Peut être NULL.

pwszPath

Pointeur vers une chaîne contenant le chemin du cookie. Peut être NULL.

dwFlags

Indicateurs pour les détails supplémentaires des cookies. Les indicateurs suivants sont disponibles.

Valeur Signification
INTERNET_COOKIE_IS_SECURE Il s’agit d’un cookie sécurisé.
INTERNET_COOKIE_IS_SESSION Il s’agit d’un cookie de session.
INTERNET_COOKIE_IS_RESTRICTED Ce cookie est limité aux contextes internes.
INTERNET_COOKIE_HTTPONLY Il s’agit d’un cookie HTTP uniquement.
INTERNET_COOKIE_HOST_ONLY Il s’agit d’un cookie hôte uniquement.
INTERNET_COOKIE_HOST_ONLY_APPLIED Le paramètre hôte uniquement a été appliqué à ce cookie.
INTERNET_COOKIE_SAME_SITE_STRICT Le niveau de sécurité SameSite pour ce cookie est « strict ».
INTERNET_COOKIE_SAME_SITE_LAX Le niveau de sécurité SameSite pour ce cookie est « lax ».

ftExpires

Heure d’expiration du cookie.

fExpiresSet

Indique si l’heure d’expiration est définie ou non.

Remarques

Notes

WinINet ne prend pas en charge les implémentations de serveur. En outre, il ne doit pas être utilisé à partir d’un service. Pour les implémentations de serveur ou les services, utilisez Microsoft Windows HTTP Services (WinHTTP).

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8.1 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 R2 [applications de bureau uniquement]
En-tête wininet.h

Voir aussi

InternetGetCookieEx2

InternetSetCookieEx2

InternetFreeCookies