共用方式為


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 安全性層級為 “lax”。

ftExpires

Cookie 的到期時間。

fExpiresSet

是否設定到期時間。

備註

注意

WinINet 不支援伺服器實作。 此外,它不應該從服務使用。 對於伺服器實作或服務,請使用 Microsoft Windows HTTP 服務 (WinHTTP)

規格需求

需求
最低支援的用戶端 Windows 8.1 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2012 R2 [僅限傳統型應用程式]
標頭 wininet.h

另請參閱

InternetGetCookieEx2

InternetSetCookieEx2

InternetFreeCookies