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 名を含む文字列へのポインター。 value が NULL でない場合は NULL を指定できます。

pwszValue

Cookie 値を含む文字列へのポインター。 name が 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 セキュリティ レベルは "strict" です。
INTERNET_COOKIE_SAME_SITE_LAX この Cookie の SameSite セキュリティ レベルは "lax" です。

ftExpires

Cookie の有効期限。

fExpiresSet

有効期限が設定されているかどうか。

注釈

注意

WinINet では、サーバーの実装はサポートされていません。 また、サービスから使用しないでください。 サーバーの実装またはサービスの場合は、 Microsoft Windows HTTP サービス (WinHTTP) を使用します。

要件

要件
サポートされている最小のクライアント Windows 8.1 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 R2 [デスクトップ アプリのみ]
Header wininet.h

こちらもご覧ください

InternetGetCookieEx2

InternetSetCookieEx2

InternetFreeCookies