共用方式為


InternetSetCookieEx2 函式 (wininet.h)

建立與指定 URL 相關聯的 Cookie。

語法

DWORD InternetSetCookieEx2(
  PCWSTR                 pcwszUrl,
  const INTERNET_COOKIE2 *pCookie,
  PCWSTR                 pcwszP3PPolicy,
  DWORD                  dwFlags,
  PDWORD                 pdwCookieState
);

參數

pcwszUrl

要設定 Cookie 的 URL。

pCookie

包含 Cookie 資料的 INTERNET_COOKIE2 結構的指標。

pcwszP3PPolicy

字串,其中包含 Cookie 的 Platform-for-Privacy-Protection (P3P) 原則。 可能是 NULL。

dwFlags

要設定 Cookie 的旗標。 以下是可用的旗標。

意義
INTERNET_COOKIE_THIRD_PARTY 在協力廠商內容中設定此 Cookie。
INTERNET_COOKIE_PROMPT_REQUIRED 顯示使用者接受或拒絕此 Cookie 的 UI 提示。
INTERNET_COOKIE_EVALUATE_P3P 評估此 Cookie 所提供的 P3P 原則。 當 pcwszP3PPolicy 為 Null 時,這會評估預設原則。
INTERNET_COOKIE_NON_SCRIPT 指出此 Cookie 未透過 JavaScript 設定,允許設定僅限 HTTP 的 Cookie。
INTERNET_COOKIE_APPLY_HOST_ONLY 將僅限主機原則套用至此 Cookie。 如果未設定網域屬性,則此 Cookie 會標示為僅限主機。

pdwCookieState

接收設定 Cookie 結果的 DWORD 指標。 如需可能值的清單,請參閱 InternetCookieState

傳回值

如果成功,則傳回ERROR_SUCCESS,或在失敗時 傳回系統錯誤碼

備註

注意

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

規格需求

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

另請參閱

HTTP Cookie

管理 Cookie

InternetGetCookieEx2

InternetFreeCookies

WinINet 函式