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 | 这是仅限 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 |