Поделиться через


структура INTERNET_COOKIE2 (wininet.h)

INTERNET_COOKIE2 содержит составные части файла cookie. Эта структура используется с функциями InternetGetCookieEx2 и InternetSetCookieEx2 .

Синтаксис

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

Члены

pwszName

Указатель на строку, содержащую имя файла cookie. Может иметь значение NULL, если значение не равно NULL.

pwszValue

Указатель на строку, содержащую значение файла cookie. Может иметь значение NULL, если имя не равно NULL.

pwszDomain

Указатель на строку, содержащую домен cookie. Может иметь значение "NULL".

pwszPath

Указатель на строку, содержащую путь к файлу cookie. Может иметь значение "NULL".

dwFlags

Флаги для дополнительных сведений о файлах cookie. Доступны следующие флаги.

Значение Значение
INTERNET_COOKIE_IS_SECURE Это безопасный файл cookie.
INTERNET_COOKIE_IS_SESSION Это файл cookie сеанса.
INTERNET_COOKIE_IS_RESTRICTED Этот файл cookie ограничен контекстами первой стороны.
INTERNET_COOKIE_HTTPONLY Это файл cookie, доступный только для HTTP.
INTERNET_COOKIE_HOST_ONLY Это файл cookie, доступный только для узла.
INTERNET_COOKIE_HOST_ONLY_APPLIED К этому файлу cookie применен параметр только для узла.
INTERNET_COOKIE_SAME_SITE_STRICT Уровень безопасности SameSite для этого файла cookie является "строгим".
INTERNET_COOKIE_SAME_SITE_LAX Уровень безопасности SameSite для этого файла cookie является "слабым".

ftExpires

Время истечения срока действия файла cookie.

fExpiresSet

Указывает, задано ли время истечения срока действия.

Комментарии

Примечание

WinINet не поддерживает реализации сервера. Кроме того, его не следует использовать из службы. Для серверных реализаций или служб используйте службы Microsoft Windows HTTP (WinHTTP).

Требования

Требование Значение
Минимальная версия клиента Windows 8.1 [только классические приложения]
Минимальная версия сервера Windows Server 2012 R2 [только классические приложения]
Верхняя часть wininet.h

См. также раздел

InternetGetCookieEx2

InternetSetCookieEx2

InternetFreeCookies