INTERNET_COOKIE2 结构 (wininet.h)

INTERNET_COOKIE2包含 Cookie 的组成部分。 此结构与 InternetGetCookieEx2InternetSetCookieEx2 函数一起使用。

语法

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 这是仅限 HTTP 的 Cookie。
INTERNET_COOKIE_HOST_ONLY 这是仅限主机的 Cookie。
INTERNET_COOKIE_HOST_ONLY_APPLIED 仅主机设置已应用于此 Cookie。
INTERNET_COOKIE_SAME_SITE_STRICT 此 Cookie 的 SameSite 安全级别为“严格”。
INTERNET_COOKIE_SAME_SITE_LAX 此 Cookie 的 SameSite 安全级别是“宽松的”。

ftExpires

Cookie 的到期时间。

fExpiresSet

是否设置到期时间。

注解

注意

WinINet 不支持服务器实现。 此外,不应从服务使用它。 对于服务器实现或服务,请使用 Microsoft Windows HTTP Services (WinHTTP)

要求

要求
最低受支持的客户端 Windows 8.1 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 R2 [仅限桌面应用]
标头 wininet.h

另请参阅

InternetGetCookieEx2

InternetSetCookieEx2

InternetFreeCookies